Skip to content

Commit c779545

Browse files
committed
docs(all): fix 'README.md'
1 parent 52bf6cd commit c779545

File tree

1 file changed

+47
-0
lines changed

1 file changed

+47
-0
lines changed

README.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,50 @@
44

55
- docker
66
- docker-compose
7+
8+
## Команды:
9+
10+
- поднять контейнер: `$ docker-compose --compatibility up -d`
11+
- остановить запущенный контейнер: `$ docker-compose --compatibility stop`
12+
- запустить остановленный контейнер: `$ docker-compose --compatibility start`
13+
- остановить и удалить контейнер и сеть: `$ docker-compose --compatibility down`
14+
- удалить директорию 'mysql': `$ sudo rm -r mysql`
15+
16+
## Доступ к MySQL:
17+
18+
- **Root password:** `root`
19+
- **URL:** `localhost:3306`
20+
- **Database:** `database`
21+
- **Username:** `admin`
22+
- **Password:** `admin`
23+
24+
## Переменные окружения:
25+
26+
- `LANG`: C.UTF-8
27+
- `MYSQL_ROOT_PASSWORD`: по умолчанию — **root**
28+
- `MYSQL_USER`: по умолчанию — **admin**
29+
- `MYSQL_PASSWORD`: по умолчанию — **admin**
30+
- `MYSQL_DATABASE`: по умолчанию — **database**
31+
32+
## Первичная инициализация структуры БД:
33+
34+
- При выполнении команды `docker-compose up` будут выполнены все скрипты из директории `initdb`.
35+
- Любые `*.sql` или `*.sh` файлы в этом каталоге будут рассматриваться как скрипты для инициализации БД.
36+
- Если БД уже была проинициализирована ранее, то никакие изменения к ней применяться не будут.
37+
- Если в каталоге присутствует несколько файлов, то они будут отсортированы по имени с использованием текущей локали (по умолчанию en_US.utf8).
38+
- Если инициализация не нужна, достаточно очистить каталок `initdb` перед выполнением команды `docker-compose up`.
39+
40+
## Размещение данных БД:
41+
42+
- При выполнении команды `docker-compose up` рядом со скриптом создайтся директория `mysql`, где будут располагаться файлы БД.
43+
- При новой инициализации БД директорию `mysql` можно удалить: `$ sudo rm -r mysql`
44+
45+
## Параметры контейнера:
46+
47+
- В блоке кода `healthcheck:` задана периодическая проверка состояния/работоспособности БД и перезапуск контейнера при неполадках.
48+
- Для отмены такой проверки достаточно удалить блок кода `healthcheck:`.
49+
50+
<!-- -->
51+
52+
- В блоке кода `deploy:` заданы ограничения ресурсов для контейнера с БД.
53+
- Для отмены ограничений достаточно удалить блок кода `deploy:`.

0 commit comments

Comments
 (0)