fix deployment pass GAME_ENV variable

This commit is contained in:
Evan
2025-03-05 13:16:36 -08:00
parent 2b26cfbbc9
commit caaf37699d
2 changed files with 3 additions and 16 deletions
+1 -1
View File
@@ -2,7 +2,7 @@
FROM node:18
# Add environment variable
ARG GAME_ENV=preprod
ARG GAME_ENV=prod
ENV GAME_ENV=$GAME_ENV
# Install Nginx, Supervisor and Git (for Husky)
+2 -15
View File
@@ -67,25 +67,12 @@ docker run -d -p 80:80 \
--log-opt awslogs-region=eu-west-1 \
--log-opt awslogs-group=${LOG_GROUP} \
--log-opt awslogs-create-group=true \
--env GAME_ENV=${ENV} \
--name ${CONTAINER_NAME} \
$ECR_REPO
if [ $? -eq 0 ]; then
echo "Update complete! New ${ENV} container is running."
else
echo "Failed to start container. Trying alternative port 8080..."
docker run -d -p 8080:80 \
--log-driver=awslogs \
--log-opt awslogs-region=eu-west-1 \
--log-opt awslogs-group=${LOG_GROUP} \
--log-opt awslogs-create-group=true \
--name ${CONTAINER_NAME} \
$ECR_REPO
if [ $? -eq 0 ]; then
echo "Container started on port 8080 instead of 80!"
else
echo "Failed to start container on alternative port as well."
exit 1
fi
echo "Failed to start container"
fi