duckil_plm/restart.sh

27 lines
947 B
Bash
Raw Normal View History

2024-12-12 18:31:36 +09:00
# restart.sh
#!/bin/bash
# 서비스 이름을 인자로 받음
SERVICE_NAME=$1
if [ -z "$SERVICE_NAME" ]; then
echo "Usage: ./restart.sh [service_name]"
echo "Available services:"
if [ "$NODE_ENV" = "production" ]; then
docker-compose -f docker-compose.base.yml -f docker-compose.prod.yml -f docker-compose.full.yml ps --services
else
docker-compose -f docker-compose.base.yml -f docker-compose.dev.yml ps --services
fi
exit 1
fi
# 환경에 따라 서비스 재시작
if [ "$NODE_ENV" = "production" ]; then
if [ -f "docker-compose.full.yml" ]; then
docker-compose -f docker-compose.base.yml -f docker-compose.prod.yml -f docker-compose.full.yml restart "$SERVICE_NAME"
else
docker-compose -f docker-compose.base.yml -f docker-compose.prod.yml restart "$SERVICE_NAME"
fi
else
docker-compose -f docker-compose.base.yml -f docker-compose.dev.yml restart "$SERVICE_NAME"
fi