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`
|