79 lines
No EOL
1.6 KiB
Markdown
79 lines
No EOL
1.6 KiB
Markdown
# Docker Lab 2
|
||
|
||
Авторизация в реестре: `docker login dcr.deev.su`
|
||
|
||
## 1. Запуск локально (lab-2/local)
|
||
|
||
```bash
|
||
cd lab-2/local
|
||
docker compose up --build
|
||
|
||
docker compose up # Запуск
|
||
docker compose down # Остановка
|
||
```
|
||
|
||
После запуска:
|
||
- API: http://localhost/api/quiz/
|
||
- Админка: http://localhost/admin/
|
||
|
||
|
||
## 2. Запуск из реестра с внешней БД (lab-2/web_lite)
|
||
|
||
Образы с `dcr.deev.su`. PostgreSQL на `95.31.185.229`.
|
||
|
||
```bash
|
||
cd lab-2/web_lite
|
||
docker compose pull
|
||
docker compose up
|
||
|
||
docker compose down # Остановить
|
||
```
|
||
|
||
После запуска:
|
||
- API: http://localhost/api/quiz/
|
||
- Админка: http://localhost/admin/
|
||
|
||
|
||
## 3. Запуск из реестра с локальной БД (lab-2/web_pg)
|
||
|
||
Образы с `dcr.deev.su`.
|
||
|
||
```bash
|
||
cd lab-2/web_pg
|
||
docker compose pull
|
||
docker compose up
|
||
|
||
docker compose down # Остановить
|
||
```
|
||
|
||
После запуска:
|
||
- API: http://localhost/api/quiz/
|
||
- Админка: http://localhost/admin/
|
||
|
||
|
||
## Обновление образов в реестре
|
||
|
||
### После обновления образов
|
||
```bash
|
||
cd lab-2/web_pg
|
||
docker compose pull
|
||
docker compose up
|
||
|
||
cd lab-2/web_lite
|
||
docker compose pull
|
||
docker compose up
|
||
```
|
||
|
||
### Backend
|
||
```bash
|
||
cd lab-2/local
|
||
docker build -t dcr.deev.su/edeev/lab2-aad/backend:latest ./backend
|
||
docker push dcr.deev.su/edeev/lab2-aad/backend:latest
|
||
```
|
||
|
||
### Nginx
|
||
```bash
|
||
cd lab-2/local
|
||
docker build -t dcr.deev.su/edeev/lab2-aad/nginx:latest ./nginx
|
||
docker push dcr.deev.su/edeev/lab2-aad/nginx:latest
|
||
``` |