Просмотр исходного кода

dashboard environment variables in CI as secrets

sunguroku 5 лет назад
Родитель
Сommit
c5c98a69a2
1 измененных файлов с 12 добавлено и 1 удалено
  1. 12 1
      .github/workflows/gcr.yaml

+ 12 - 1
.github/workflows/gcr.yaml

@@ -17,9 +17,20 @@ jobs:
       run: gcloud auth configure-docker
     - name: Checkout
       uses: actions/checkout@v2.3.4
+    - name: Write Dashboard Environment Variables
+      run: |
+        cat >/etc/myconfig.conf <<EOL
+        NODE_ENV=production
+        API_SERVER=dashboard.getporter.dev
+        FULLSTORY_ORG_ID=${{secrets.FULLSTORY_ORG_ID}}
+        DISCORD_KEY=${{secrets.DISCORD_KEY}}
+        DISCORD_CID=${{secrets.DISCORD_CID}}
+        FEEDBACK_ENDPOINT=${{secrets.FEEDBACK_ENDPOINT}}
+        ... 
+        EOL
     - name: Build
       run: |
-        BUILDKIT=1 docker build . -t gcr.io/porter-dev-273614/porter-prov:latest -f ./docker/Dockerfile
+        DOCKER_BUILDKIT=1 docker build . -t gcr.io/porter-dev-273614/porter-prov:latest -f ./docker/Dockerfile
     - name: Push
       run: |
         docker push gcr.io/porter-dev-273614/porter-prov:latest