Skip to content

Commit c49280e

Browse files
committed
add env file with secrets in docker build action
1 parent ebbbad2 commit c49280e

File tree

1 file changed

+33
-4
lines changed

1 file changed

+33
-4
lines changed

.github/workflows/docker-build.yaml

Lines changed: 33 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,30 @@ on:
99
push:
1010
# branches: [ main ]
1111
# Publish semver tags as releases.
12-
tags: [ 'v*.*.*' ]
12+
tags: ["v*.*.*"]
1313

1414
env:
1515
# Use docker.io for Docker Hub if empty
1616
REGISTRY: ghcr.io
1717
# github.repository as <account>/<repo>
1818
IMAGE_NAME: ${{ github.repository }}
19-
19+
POSTGRES_DB: ${{secrets.POSTGRES_DB}}
20+
BASE_URL: ${{secrets.BASE_URL}}
21+
NEXTAUTH_URL: ${{secrets.NEXTAUTH_URL}}
22+
ZOOM_CLIENT_ID: ${{secrets.ZOOM_CLIENT_ID}}
23+
EMAIL_FROM: ${{secrets.EMAIL_FROM}}
24+
EMAIL_SERVER_HOST: ${{secrets.EMAIL_SERVER_HOST}}
25+
EMAIL_SERVER_PORT: ${{secrets.EMAIL_SERVER_PORT}}
26+
EMAIL_SERVER_USER: ${{secrets.EMAIL_SERVER_USER}}
27+
POSTGRES_PASSWORD: ${{secrets.POSTGRES_PASSWORD}}
28+
DATABASE_URL: ${{secrets.DATABASE_URL}}
29+
GOOGLE_API_CREDENTIALS: ${{secrets.GOOGLE_API_CREDENTIALS}}
30+
ZOOM_CLIENT_SECRET: ${{secrets.ZOOM_CLIENT_SECRET}}
31+
CALENDSO_ENCRYPTION_KEY: ${{secrets.CALENDSO_ENCRYPTION_KEY}}
32+
EMAIL_SERVER_PASSWORD: ${{secrets.EMAIL_SERVER_PASSWORD}}
2033

2134
jobs:
2235
build:
23-
2436
runs-on: ubuntu-latest
2537
permissions:
2638
contents: read
@@ -29,7 +41,24 @@ jobs:
2941
steps:
3042
- name: Checkout repository
3143
uses: actions/checkout@v2
32-
44+
- name: Create env file for build
45+
run: |
46+
touch .env
47+
echo IMAGE_NAME="$IMAGE_NAME" >> .env
48+
echo POSTGRES_DB="$POSTGRES_DB" >> .env
49+
echo BASE_URL="$BASE_URL" >> .env
50+
echo NEXTAUTH_URL="$NEXTAUTH_URL" >> .env
51+
echo ZOOM_CLIENT_ID="$ZOOM_CLIENT_ID" >> .env
52+
echo EMAIL_FROM="$EMAIL_FROM" >> .env
53+
echo EMAIL_SERVER_HOST="$EMAIL_SERVER_HOST" >> .env
54+
echo EMAIL_SERVER_PORT="$EMAIL_SERVER_PORT" >> .env
55+
echo EMAIL_SERVER_USER="$EMAIL_SERVER_USER" >> .env
56+
echo POSTGRES_PASSWORD="$POSTGRES_PASSWORD" >> .env
57+
echo DATABASE_URL="$DATABASE_URL" >> .env
58+
echo GOOGLE_API_CREDENTIALS="$GOOGLE_API_CREDENTIALS" >> .env
59+
echo ZOOM_CLIENT_SECRET="$ZOOM_CLIENT_SECRET" >> .env
60+
echo CALENDSO_ENCRYPTION_KEY="$CALENDSO_ENCRYPTION_KEY" >> .env
61+
echo EMAIL_SERVER_PASSWORD="$EMAIL_SERVER_PASSWORD" >> .env
3362
# Login against a Docker registry except on PR
3463
# https://github.com/docker/login-action
3564
- name: Log into registry ${{ env.REGISTRY }}

0 commit comments

Comments
 (0)