6565 echo "IMAGE_URI=$ECR_REPOSITORY:$IMAGE_TAG" >> $GITHUB_ENV
6666 echo "ECR_REPOSITORY=$ECR_REPOSITORY" >> $GITHUB_ENV
6767
68+ - name : Debug parameters
69+ run : |
70+ echo "Subnets value: '${{ secrets.PRIVATE_SUBNETS }}'"
71+ echo "Length: ${#PRIVATE_SUBNETS}"
72+ PRIVATE_SUBNETS="${{ secrets.PRIVATE_SUBNETS }}"
73+ if [ -z "$PRIVATE_SUBNETS" ]; then
74+ echo "ERROR: PRIVATE_SUBNETS is empty!"
75+ exit 1
76+ fi
77+
6878 - name : Deploy CloudFormation stack
6979 run : |
7080 echo "Deploying infrastructure with image: ${{ env.IMAGE_URI }}"
@@ -79,14 +89,14 @@ jobs:
7989 --template-file infrastructure/cloudformation-template.yaml \
8090 --stack-name ${{ env.STACK_NAME }} \
8191 --parameter-overrides \
82- Environment=${{ env.ENVIRONMENT }} \
83- ImageUri=${{ env.IMAGE_URI }} \
84- RDSHostname=${{ secrets.RDS_HOSTNAME }} \
85- RDSDatabase=${{ env.RDSDB }} \
86- RDSUsername=${{ secrets.RDS_USERNAME }} \
87- RDSPassword=${{ secrets.RDS_PASSWORD }} \
88- VPCId=${{ secrets.VPC_ID }} \
89- PrivateSubnets=${{ secrets.PRIVATE_SUBNETS_ESCAPED }} \
92+ " Environment=${{ env.ENVIRONMENT }}" \
93+ " ImageUri=${{ env.IMAGE_URI }}" \
94+ " RDSHostname=${{ secrets.RDS_HOSTNAME }}" \
95+ " RDSDatabase=${{ env.RDSDB }}" \
96+ " RDSUsername=${{ secrets.RDS_USERNAME }}" \
97+ " RDSPassword=${{ secrets.RDS_PASSWORD }}" \
98+ " VPCId=${{ secrets.VPC_ID }}" \
99+ " PrivateSubnets=${{ secrets.PRIVATE_SUBNETS }}" \
90100 --capabilities CAPABILITY_NAMED_IAM \
91101 --region ${{ env.AWS_REGION }} \
92102 --no-fail-on-empty-changeset
0 commit comments