diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3fe6c7e..170b515 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,6 +13,8 @@ jobs: runs-on: ubuntu-latest env: IMAGE_TAG: github-actions-${{ github.sha }}-${{ github.run_id }}-${{github.run_attempt}} + DOCKER_REPO: registry.fly.io + APP_NAME: formsg steps: - name: Checkout opengovsg/FormSG into the same local dir uses: actions/checkout@v4 @@ -42,10 +44,13 @@ jobs: - name: Build docker image uses: docker/build-push-action@v5 - env: - DOCKER_REPO: registry.fly.io - APP_NAME: formsg with: context: . file: ./Dockerfile.demos - tags: registry.fly.io/${{env.APP_NAME}}:${{env.APP_VERSION}} + tags: ${{env.DOCKER_REPO}}/${{env.APP_NAME}}:${{env.APP_VERSION}} + + - name: Deploy to Fly + env: + FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN }} + run: | + flyctl deploy --ha false --image ${{env.DOCKER_REPO}}/${{env.APP_NAME}}:${{env.APP_VERSION}}