25 lines
536 B
Bash
Executable File
25 lines
536 B
Bash
Executable File
#!/usr/bin/env bash
|
||
set -euo pipefail
|
||
|
||
cd "$(dirname "$0")"
|
||
|
||
if ! command -v docker >/dev/null || ! docker compose version >/dev/null 2>&1;
|
||
then
|
||
echo "Ошибка: нужен Docker с compose-плагином (v2)." >&2
|
||
exit 1
|
||
fi
|
||
|
||
if [ ! -f .env ]; then
|
||
echo "Файл .env не найден — создаю из .env.example."
|
||
cp .env.example .env
|
||
fi
|
||
|
||
echo "Сборка образов..."
|
||
docker compose build
|
||
|
||
echo "Запуск микросервисов..."
|
||
docker compose up -d --remove-orphans
|
||
|
||
echo
|
||
docker compose ps
|