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