57 lines
1.7 KiB
Markdown
57 lines
1.7 KiB
Markdown
# Docker инструкция (Windows)
|
||
|
||
Все файлы для Docker лежат в `docker-pack/` и не трогают текущее решение.
|
||
|
||
## Требования
|
||
|
||
- Docker Desktop (включите WSL2 backend)
|
||
|
||
## Быстрый старт
|
||
|
||
1. Перейдите в каталог:
|
||
- `cd d:\work\code\auth\docker-pack`
|
||
2. Соберите и запустите контейнеры:
|
||
- `docker compose up -d --build`
|
||
3. Откройте в браузере:
|
||
- `http://localhost:8080/auth/login.html`
|
||
|
||
## Настройка БД
|
||
|
||
По умолчанию MariaDB поднимается с:
|
||
|
||
- БД: `auth_db`
|
||
- root пароль: `rootpass`
|
||
|
||
Схема создается автоматически из `../db/schema.sql`.
|
||
Пользователь `demo` добавляется автоматически из `seed.sql`.
|
||
|
||
### Тестовые данные
|
||
|
||
По умолчанию создается пользователь:
|
||
|
||
- логин: `demo`
|
||
- пароль: `demo12345`
|
||
- site_key: `localhost`
|
||
|
||
Если нужно изменить — отредактируйте `seed.sql` и пересоздайте контейнеры:
|
||
|
||
- `docker compose down -v`
|
||
- `docker compose up -d --build`
|
||
|
||
## Важно про конфиг PHP
|
||
|
||
В `auth/config.php` укажите параметры подключения:
|
||
|
||
- host: `db`
|
||
- port: `3306`
|
||
- user: `root`
|
||
- password: `rootpass`
|
||
- name: `auth_db`
|
||
|
||
Если хотите оставить `auth/config.php` для локальной сети, заведите отдельную копию
|
||
только для Docker и подмените ее через volume в `docker-compose.yml`.
|
||
|
||
## Остановка
|
||
|
||
- `docker compose down`
|