24 lines
557 B
Bash
Executable File
24 lines
557 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
cd "$(dirname "$0")"
|
|
|
|
if [ ! -f .env ]; then
|
|
echo "Ошибка: файл .env не найден. Скопируйте .env.example в .env и укажите schedule_link." >&2
|
|
exit 1
|
|
fi
|
|
|
|
if ! grep -qE '^schedule_link=.+' .env; then
|
|
echo "Ошибка: в .env не заполнена переменная schedule_link." >&2
|
|
exit 1
|
|
fi
|
|
|
|
echo "Сборка образов..."
|
|
docker compose build
|
|
|
|
echo "Запуск микросервисов..."
|
|
docker compose up -d --remove-orphans
|
|
|
|
echo
|
|
docker compose ps
|