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