27 lines
947 B
Bash
Executable File
27 lines
947 B
Bash
Executable File
# 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 |