Skip to content

Commit aeee195

Browse files
author
Dijana Pavlovic
committed
Remove env vars from Dockerfile
1 parent 236548f commit aeee195

File tree

2 files changed

+1
-39
lines changed

2 files changed

+1
-39
lines changed

.github/workflows/publish-image.yml

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ on:
77

88
jobs:
99
build-and-publish:
10+
permissions: write-all
1011
runs-on: ubuntu-latest
1112

1213
steps:
@@ -34,13 +35,3 @@ jobs:
3435
context: .
3536
push: true
3637
tags: ghcr.io/${{ github.actor }}/qna-admin:latest
37-
secrets: |
38-
"OPENAI_KEY=${{ secrets.OPENAI_KEY }}"
39-
"DISCORD_TOKEN=${{ secrets.DISCORD_TOKEN }}"
40-
"DISCORD_CLIENT_PUBLIC_KEY=${{ secrets.DISCORD_CLIENT_PUBLIC_KEY }}"
41-
"DISCORD_GUILD_ID=${{ secrets.DISCORD_GUILD_ID }}"
42-
"DISCORD_MODERATION_ACCESS_ROLES=${{ secrets.DISCORD_MODERATION_ACCESS_ROLES }}"
43-
"REVIEW_CHANNEL_ID=${{ secrets.REVIEW_CHANNEL_ID }}"
44-
"DISCORD_CLIENT_ID=${{ secrets.DISCORD_CLIENT_ID }}"
45-
"EDGEDB_SECRET_KEY=${{ secrets.EDGEDB_SECRET_KEY }}"
46-
"EDGEDB_INSTANCE=${{ secrets.EDGEDB_INSTANCE }}"

Dockerfile

Lines changed: 0 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -39,35 +39,6 @@ FROM base AS runner
3939
WORKDIR /app
4040

4141
ENV NODE_ENV production
42-
ENV BASE_URL https://localhost:3000
43-
ENV EDGEDB_INSTANCE edgedb/qna
44-
45-
# Copy the .env.production file from the builder stage
46-
COPY .env.production ./
47-
48-
RUN --mount=type=secret,id=OPENAI_KEY \
49-
sed -i "s/OPENAI_KEY=/OPENAI_KEY=$(cat /run/secrets/OPENAI_KEY)/" .env.production
50-
51-
RUN --mount=type=secret,id=DISCORD_TOKEN \
52-
sed -i "s/DISCORD_TOKEN=/DISCORD_TOKEN=$(cat /run/secrets/DISCORD_TOKEN)/" .env.production
53-
54-
RUN --mount=type=secret,id=DISCORD_CLIENT_PUBLIC_KEY \
55-
sed -i "s/DISCORD_CLIENT_PUBLIC_KEY=/DISCORD_CLIENT_PUBLIC_KEY=$(cat /run/secrets/DISCORD_CLIENT_PUBLIC_KEY)/" .env.production
56-
57-
RUN --mount=type=secret,id=DISCORD_GUILD_ID \
58-
sed -i "s/DISCORD_GUILD_ID=/DISCORD_GUILD_ID=$(cat /run/secrets/DISCORD_GUILD_ID)/" .env.production
59-
60-
RUN --mount=type=secret,id=DISCORD_MODERATION_ACCESS_ROLES \
61-
sed -i "s/DISCORD_MODERATION_ACCESS_ROLES=/DISCORD_MODERATION_ACCESS_ROLES=$(cat /run/secrets/DISCORD_MODERATION_ACCESS_ROLES)/" .env.production
62-
63-
RUN --mount=type=secret,id=REVIEW_CHANNEL_ID \
64-
sed -i "s/REVIEW_CHANNEL_ID=/REVIEW_CHANNEL_ID=$(cat /run/secrets/REVIEW_CHANNEL_ID)/" .env.production
65-
66-
RUN --mount=type=secret,id=DISCORD_CLIENT_ID \
67-
sed -i "s/DISCORD_CLIENT_ID=/DISCORD_CLIENT_ID=$(cat /run/secrets/DISCORD_CLIENT_ID)/" .env.production
68-
69-
RUN --mount=type=secret,id=EDGEDB_SECRET_KEY \
70-
sed -i "s/EDGEDB_SECRET_KEY=/EDGEDB_SECRET_KEY=$(cat /run/secrets/EDGEDB_SECRET_KEY)/" .env.production
7142

7243
# Uncomment the following line in case you want to disable telemetry during runtime.
7344
# ENV NEXT_TELEMETRY_DISABLED 1

0 commit comments

Comments
 (0)