feat: add deploy kube

This commit is contained in:
Fu Zi Xiang 2023-12-20 15:41:41 -08:00
parent 0347260028
commit 237cd785dc
No known key found for this signature in database
GPG Key ID: 7AE0884D237CEE16
1 changed files with 30 additions and 4 deletions

View File

@ -30,9 +30,35 @@ jobs:
uses: actions/checkout@v4
with:
repository: AppFlowy-IO/AppFlowy-Cloud-Deployment
token: ${{ secrets.GH_PAT }} # `GH_PAT` is a secret that contains your PAT
token: ${{ secrets.GH_PAT }}
- name: apply images
run: |
pwd
ls
exit 1
# export env var
source environments/base.env
source environments/test.env
export APPFLOWY_GOTRUE_JWT_SECRET=${{ secrets.TEST_GOTRUE_JWT_SECRET }}
export APPFLOWY_S3_ACCESS_KEY=${{ secrets.TEST_APPFLOWY_S3_ACCESS_KEY }}
export APPFLOWY_S3_SECRET_KEY=${{ secrets.TEST_APPFLOWY_S3_SECRET_KEY }}
export APPFLOWY_GOTRUE_ADMIN_PASSWORD=${{ secrets.TEST_APPFLOWY_GOTRUE_ADMIN_PASSWORD }}
export ADMIN_FRONTEND_IMAGE=appflowyinc/admin_frontend:dev
export APPFLOWY_IMAGE=appflowyinc/appflowy_cloud:dev
# keep track of final env deployment files
mkdir deployed
# dump all env var
env > deployed/.env
# create config map
kubernetes/scripts/env_to_configmap.sh < deployed/.env | tee deployed/appflowy-configmap.yaml | kubectl apply -f -
# deploy appflowy cloud
envsubst < kubernetes/templates/appflowy-cloud-deployment.yaml | tee deployed/appflowy-cloud-deployment.yaml | kubectl apply -f -
envsubst < kubernetes/templates/appflowy-cloud-service.yaml | tee deployed/appflowy-cloud-service.yaml | kubectl apply -f -
# deploy admin_frontend
envsubst < kubernetes/templates/admin-frontend-deployment.yaml | tee deployed/admin-frontend-deployment.yaml | kubectl apply -f -
envsubst < kubernetes/templates/admin-frontend-service.yaml | tee deployed/admin-frontend-service.yaml | kubectl apply -f -