Skip to content

Commit

Permalink
add dev deploy github action
Browse files Browse the repository at this point in the history
  • Loading branch information
maxmwang committed Aug 15, 2024
1 parent 5fd6d04 commit f70c3e6
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 35 deletions.
35 changes: 0 additions & 35 deletions .github/workflows/cd-branch.yml

This file was deleted.

41 changes: 41 additions & 0 deletions .github/workflows/cd-dev.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: Deploy to Dev

on:
workflow_dispatch:

jobs:
deploy:
runs-on: ubuntu-latest

steps:
- name: Checkout Repository
uses: actions/checkout@v2

- name: Login to Docker Hub
uses: docker/login-action@v1
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}

- name: Build Images with Tags
run: |
docker build --target backend-dev --tag ${{ secrets.DOCKER_USERNAME }}/bt-backend:${{ github.sha }} .
docker build --target frontend-dev --tag ${{ secrets.DOCKER_USERNAME }}/bt-frontend:${{ github.sha }} .
- name: Push Images to Docker Hub
run: |
docker push ${{ secrets.DOCKER_USERNAME }}/bt-backend:${{ github.sha }}
docker push ${{ secrets.DOCKER_USERNAME }}/bt-frontend:${{ github.sha }}
- name: executing remote ssh commands using ssh key
uses: appleboy/[email protected]
with:
host: ${{ secrets.SSH_HOST }}
username: root
key: ${{ secrets.SSH_KEY }}
script: |
helm install bt-dev-app-${{ github.sha }} ./app --namespace=bt \
--set host=${{ github.sha }}.stanfurdtime.com \
--set mongoUri=mongodb://bt-dev-mongo-mongodb.bt.svc.cluster.local:27017/bt \
--set redisUri=redis://bt-dev-redis-master.bt.svc.cluster.local:6379 \
--set nodeEnv=development

0 comments on commit f70c3e6

Please sign in to comment.