Skip to content

Instantly share code, notes, and snippets.

View dkhorev's full-sized avatar

Dmitry Khorev dkhorev

View GitHub Profile
#!/usr/bin/env bash
# first run redis with persistence
docker run -p 6379:6379 --name redis -d redis --save 60 1 --loglevel warning
# stop service
docker stop redis
# start service
docker start redis
#!/usr/bin/env bash
# first run
docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=secret \
-e MYSQL_DATABASE=laravel -e MYSQL_USER=laravel -e MYSQL_PASSWORD=secret \
-v ~/mysql-data:/var/lib/mysql mysql:8
# stop service
docker stop mysql
#!/usr/bin/env bash
# Installing Node 16:
nvm i 16
node -v
# v16.15.0
npm -v
# 8.5.5
#!/usr/bin/env bash
sudo apt update
sudo apt -y install curl
# Set up PHP 8.0
sudo apt update
sudo apt -y install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
@dkhorev
dkhorev / dkdev.mail.md
Last active February 17, 2022 16:51
Инструкция по расширению модуля dkdev.mail для Bitrix

Инструкция по расширению модуля dkdev.mail и dkdev.mailpro для Bitrix

Можно расширить функционал, добавив в корень модуля файлы addon_options.php (для админки) и addon_include.php (для рантайма). Эти изменения сохранится при обновлении базового модуля.

В файле addon_options.php нужно определить метод showAddonTab() который отвечает за рендер содержимого карточки.

В файле addon_include.php можно произвести любые действия и записать их в массив $result. Все содержимое этого массива будет включено в макросы письма.

Пример addon_options.php #1

@dkhorev
dkhorev / docker-cheat-sheet.md
Last active June 7, 2020 17:07
Docker cheat sheet

alias dc=’docker-compose’

Поднять весь проект

dc up -d

выключит проект

dc down