Fix github action #14
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Deploy to Google Compute Engine | |
on: | |
push: | |
branches: | |
- dev # Replace with your branch | |
jobs: | |
build-and-push: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Check for changes | |
id: changes | |
uses: dorny/paths-filter@v3 | |
with: | |
filters: | | |
src: | |
- 'src/**' | |
- name: Login to DockerHub | |
uses: docker/login-action@v3 | |
with: | |
username: arcade0425 | |
password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }} | |
if: steps.changes.outputs.matched == 'true' | |
- name: Build and push Docker image | |
run: | | |
docker build -t arcade0425/snap_up_thsr:latest . | |
docker push arcade0425/snap_up_thsr:latest | |
if: steps.changes.outputs.matched == 'true' | |
deploy: | |
needs: build-and-push | |
runs-on: ubuntu-latest | |
steps: | |
- run: | | |
echo 123 && echo ${{ env.INSTANCE_REGION }} | |
# - uses: 'actions/checkout@v4' | |
# - name: Google Cloud Auth | |
# uses: google-github-actions/auth@v2 | |
# with: | |
# project_id: ${{ secrets.GCP_PROJECT_ID }} | |
# credentials_json: ${{ secrets.GCP_CREDENTIALS }} | |
# - name: Deploy to GCE | |
# run: | | |
# gcloud compute ssh ${{ secrets.GCP_USER }}@${{ secrets.GCP_INSTANCE }} --zone=${{ github.repository.INSTANCE_REGION }} -- "cd snap_up_thsr && \ | |
# docker pull arcade0425/snap_up_thsr:latest && \ | |
# docker run --network=${{ secrets.LIVE_NETWORK }} \ | |
# -p 8080:8000 \ | |
# -e REDIS_HOST=${{ secrets.REDIS_HOST }} \ | |
# -e DB_HOST=${{ secrets.DB_HOST }} \ | |
# -e DB_USER=${{ secrets.DB_USER }} \ | |
# -e DB_PASSWORD=${{ secrets.DB_PASSWORD }} \ | |
# -e DB_NAME=${{ secrets.DB_NAME }} \ | |
# -e deploy=live \ | |
# -d \ | |
# --restart=always \ | |
# --name snap_up_thsr \ | |
# arcade0425/snap_up_thsr:latest |