Запуск проекта
Если у тебя доступно выполнение команд с помощью make
, то используй команду, приведенную на
вкладке Make
в примерах. Ты можешь выполнять команды нативно, без make
. Для этого используй команду
из вкладки Native
.
Проект запускается в docker-compose. Название проекта в docker-compose формируется из переменной
окружения COMPOSE_PROJECT_NAME
(должна быть в корневом файле .env
).
Запустить все сервисы
$ make run
---> 100%
✔ Network movies_auth_default <span style="color: lightgreen;">Created</span>
✔ Container movies_auth-redis-1 <span style="color: lightgreen;">Started</span>
✔ Container movies_auth-jaeger-1 <span style="color: lightgreen;">Started</span>
✔ Container movies_auth-postgres-1 <span style="color: lightgreen;">Healthy</span>
✔ Container movies_auth-app-1 <span style="color: lightgreen;">Healthy</span>
✔ Container movies_auth-proxy-1 <span style="color: lightgreen;">Started</span>
$ docker-compose -f docker-compose.yml -f docker-compose.dev.yml up -d --build
---> 100%
✔ Network movies_auth_default <span style="color: lightgreen;">Created</span>
✔ Container movies_auth-redis-1 <span style="color: lightgreen;">Started</span>
✔ Container movies_auth-jaeger-1 <span style="color: lightgreen;">Started</span>
✔ Container movies_auth-postgres-1 <span style="color: lightgreen;">Healthy</span>
✔ Container movies_auth-app-1 <span style="color: lightgreen;">Healthy</span>
✔ Container movies_auth-proxy-1 <span style="color: lightgreen;">Started</span>
Запустить отдельный сервис
Укажи ключ s
с названием сервиса, чтобы запустить только 1 сервис:
$ make run s=postgres
✔ Container movies_auth-postgres-1 <span style="color: lightgreen;">Started</span>
$ docker-compose -f docker-compose.yml -f docker-compose.dev.yml up -d --build postgres
✔ Container movies_auth-postgres-1 <span style="color: lightgreen;">Started</span>
Можно запустить несколько определенных сервисов:
$ make dev s="postgres redis"
✔ Container movies_auth-postgres-1 <span style="color: lightgreen;">Started</span>
✔ Container movies_auth-redis-1 <span style="color: lightgreen;">Started</span>
$ docker-compose -f docker-compose.yml -f docker-compose.dev.yml up -d --build postgres redis
✔ Container movies_auth-postgres-1 <span style="color: lightgreen;">Started</span>
✔ Container movies_auth-redis-1 <span style="color: lightgreen;">Started</span>
Посмотреть логи сервиса
$ make logs
$ Container name: postgres
<span style="color: orange;">postgres_1</span> |
<span style="color: orange;">postgres_1</span> | PostgreSQL Database directory appears to contain ...
<span style="color: orange;">postgres_1</span> |
$ docker-compose logs postgres
<span style="color: orange;">postgres_1</span> |
<span style="color: orange;">postgres_1</span> | PostgreSQL Database directory appears to contain ...
<span style="color: orange;">postgres_1</span> |
Проверить конфигурацию docker-compose
$ make config
$ docker-compose -f docker-compose.yml -f docker-compose.dev.yml config
Остановить все сервисы
$ make stop
$ docker-compose stop
Остановить конкретный сервис
$ make stop
$ Containers name (press Enter to stop all containers): postgres
$ docker-compose stop postgres
Остановить все сервисы и удалить контейнеры
$ make down
$ docker-compose down