push
This commit is contained in:
+11
-22
@@ -4,29 +4,21 @@
|
||||
|
||||
Команды:
|
||||
|
||||
```
|
||||
docker compose up -d --build
|
||||
docker compose ps
|
||||
docker compose logs -f api
|
||||
docker compose down
|
||||
docker compose down -v
|
||||
```
|
||||
|
||||
Последняя команда с **`-v`** удалит именованные тома — данные БД пропадут (удобно для сброса демо, опасно если это прод).
|
||||
|
||||
---
|
||||
`docker compose up -d --build` - запустить докер компос в фоне и полностью пересобрать
|
||||
`docker compose ps` - список контейнеров в докер компос
|
||||
`docker compose logs -f api` - смотреть в реальном времени логи контейнера `api` из докер компос
|
||||
`docker compose down` - остановить контейнере и удалить
|
||||
|
||||
## Где лежит учебный проект
|
||||
|
||||
В репозитории подготовлен полный стек (четыре сервиса):
|
||||
В репозитории подготовлен полный стек, четыре сервиса:
|
||||
|
||||
| Путь | Содержимое |
|
||||
|------|------------|
|
||||
| `docker/examples/multi-service/compose.yaml` | Описание всех сервисов, сетей, томов |
|
||||
| `docker/examples/multi-service/.env.example` | Пример переменных окружения для Compose |
|
||||
| `docker/examples/multi-service/web/` | Nginx + статика через `COPY` |
|
||||
| `docker/examples/multi-service/api/` | Flask + Postgres + загрузка файлов в том |
|
||||
| `docker/examples/multi-service/proxy/` | Входной nginx: `/` → web, `/api/` → api |
|
||||
| ------------------------------------------- | ---------------------------------------- |
|
||||
| `examples/multi-service/docke-compose.yaml` | Описание всех сервисов, сетей, томов |
|
||||
| `examples/multi-service/.env.example` | Пример переменных окружения для Compose |
|
||||
| `examples/multi-service/web/` | Nginx + статика через `COPY` |
|
||||
| `examples/multi-service/api/` | Flask + Postgres + загрузка файлов в том |
|
||||
| `examples/multi-service/proxy/` | Входной nginx: `/` → web, `/api/` → api |
|
||||
|
||||
Скопируйте переменные окружения:
|
||||
|
||||
@@ -35,12 +27,9 @@ cd docker/examples/multi-service
|
||||
cp .env.example .env
|
||||
```
|
||||
|
||||
**Скриншот:** файловый менеджер или IDE с деревом папок `multi-service` (видны `compose.yaml`, `web`, `api`, `proxy`).
|
||||
|
||||
<img src="./assets/compose_project_tree.png" width="auto">
|
||||
|
||||
Запуск:
|
||||
|
||||
```
|
||||
docker compose up -d --build
|
||||
```
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 10 KiB |
Reference in New Issue
Block a user