Skip to content

Commit 5ba6704

Browse files
committed
ci: Enable deployment for production env
1 parent 54662d8 commit 5ba6704

File tree

1 file changed

+18
-13
lines changed

1 file changed

+18
-13
lines changed

.github/workflows/build.yml

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -88,21 +88,29 @@ jobs:
8888
- name: Get website image name
8989
id: image-name
9090
run: |
91-
IMAGE_NAME=fxmk-staging
91+
IMAGE_NAME=${{ needs.define-env.outputs.fly_app_website }}
9292
IMAGE_TAG=v${{ steps.version.outputs.version }}
9393
echo "image_name=$IMAGE_NAME" >> "$GITHUB_OUTPUT"
9494
echo "image_tag=$IMAGE_TAG" >> "$GITHUB_OUTPUT"
9595
echo "image=registry.fly.io/$IMAGE_NAME:$IMAGE_TAG" >> "$GITHUB_OUTPUT"
9696
- name: Build and push frontend Docker image
9797
run: |
98+
if [ "${{ needs.define-env.outputs.environment }}" == "production" ]; then
99+
DATABASE_URI=${{ secrets.PRODUCTION_DATABASE_URI }}
100+
PAYLOAD_SECRET=${{ secrets.PRODUCTION_PAYLOAD_SECRET }}
101+
else
102+
DATABASE_URI=${{ secrets.STAGING_DATABASE_URI }}
103+
PAYLOAD_SECRET=${{ secrets.STAGING_PAYLOAD_SECRET }}
104+
fi
105+
98106
flyctl deploy \
99107
--app ${{ steps.image-name.outputs.image_name }} \
100108
--config fly.website.toml \
101109
--build-only \
102110
--image-label ${{ steps.image-name.outputs.image_tag }} \
103111
--label org.opencontainers.image.version=${{ steps.image-name.outputs.image_tag }} \
104-
--build-secret DATABASE_URI="${{ secrets.STAGING_DATABASE_URI }}" \
105-
--build-secret PAYLOAD_SECRET="${{ secrets.STAGING_PAYLOAD_SECRET }}" \
112+
--build-secret DATABASE_URI="$DATABASE_URI" \
113+
--build-secret PAYLOAD_SECRET="$PAYLOAD_SECRET" \
106114
--build-arg NEXT_PUBLIC_SERVER_URL=https://${{ needs.define-env.outputs.canonical_hostname_website }} \
107115
--push \
108116
env:
@@ -190,7 +198,7 @@ jobs:
190198
# --env PAYLOAD_CMS_BASE_URL=${{ steps.cms-app-name.outputs.app-url }} \
191199
# --env CANONICAL_HOSTNAME=${{ steps.app-name.outputs.app-domain }} \
192200

193-
frontend-deploy:
201+
website-deploy:
194202
name: "Website: Deploy"
195203
runs-on: ubuntu-latest
196204
if: github.event_name != 'pull_request'
@@ -312,15 +320,12 @@ jobs:
312320
echo "environment=$environment" >> "$GITHUB_OUTPUT"
313321
314322
case $environment in
315-
# production)
316-
# echo "fly_app_frontend=lapuertahostels-2" >> "$GITHUB_OUTPUT"
317-
# echo "fly_app_cms=lapuertahostels-cms" >> "$GITHUB_OUTPUT"
318-
# echo "analytics_domain_frontend=lapuertahostels.co" >> "$GITHUB_OUTPUT"
319-
# echo "canonical_hostname_frontend=www.lapuertahostels.co" >> "$GITHUB_OUTPUT"
320-
# echo "domain_cms=admin.lapuertahostels.co" >> "$GITHUB_OUTPUT"
321-
# echo "s3_bucket=lapuertahostels-media" >> "$GITHUB_OUTPUT"
322-
# echo "imagekit_base_url=https://ik.imagekit.io/lapuertahostels" >> "$GITHUB_OUTPUT"
323-
# ;;
323+
production)
324+
echo "fly_app_website=fxmk" >> "$GITHUB_OUTPUT"
325+
# echo "analytics_domain_website=staging.lapuertahostels.co" >> "$GITHUB_OUTPUT"
326+
echo "canonical_hostname_website=fxmk.fly.dev" >> "$GITHUB_OUTPUT"
327+
echo "s3_bucket=fxmk-media" >> "$GITHUB_OUTPUT"
328+
;;
324329
staging)
325330
echo "fly_app_website=fxmk-staging" >> "$GITHUB_OUTPUT"
326331
# echo "analytics_domain_website=staging.lapuertahostels.co" >> "$GITHUB_OUTPUT"

0 commit comments

Comments
 (0)