Merge pull request #27 from redrockjs/dev
fix: upd-2 update cd-cd workflow and dockerfile
This commit was merged in pull request #27.
This commit is contained in:
6
.github/workflows/main.yaml
vendored
6
.github/workflows/main.yaml
vendored
@@ -36,6 +36,12 @@ jobs:
|
||||
with:
|
||||
push: true
|
||||
tags: smallbuster/fire-exam:latest
|
||||
build-args: |
|
||||
NEXT_PUBLIC_MAIL_USER=${{ secrets.NEXT_PUBLIC_MAIL_USER }}
|
||||
NEXT_PUBLIC_MAIL_PASS=${{ secrets.NEXT_PUBLIC_MAIL_PASS }}
|
||||
NEXT_PUBLIC_MAIL_FROM=${{ secrets.NEXT_PUBLIC_MAIL_FROM }}
|
||||
NEXT_PUBLIC_MAIL_TO=${{ secrets.NEXT_PUBLIC_MAIL_TO }}
|
||||
NEXT_PUBLIC_MAIL_SECURE_KEY=${{ secrets.NEXT_PUBLIC_MAIL_SECURE_KEY }}
|
||||
|
||||
- name: Notify Telegram about success
|
||||
if: success()
|
||||
|
||||
21
Dockerfile
21
Dockerfile
@@ -13,6 +13,19 @@ RUN npm install --frozen-lockfile
|
||||
# Копируем все файлы проекта
|
||||
COPY . .
|
||||
|
||||
# Аргумент сборки для переменной окружения
|
||||
ARG NEXT_PUBLIC_MAIL_USER
|
||||
ARG NEXT_PUBLIC_MAIL_PASS
|
||||
ARG NEXT_PUBLIC_MAIL_FROM
|
||||
ARG NEXT_PUBLIC_MAIL_TO
|
||||
ARG NEXT_PUBLIC_MAIL_SECURE_KEY
|
||||
|
||||
ENV NEXT_PUBLIC_MAIL_USER=$NEXT_PUBLIC_MAIL_USER \
|
||||
NEXT_PUBLIC_MAIL_PASS=$NEXT_PUBLIC_MAIL_PASS \
|
||||
NEXT_PUBLIC_MAIL_FROM=$NEXT_PUBLIC_MAIL_FROM \
|
||||
NEXT_PUBLIC_MAIL_TO=$NEXT_PUBLIC_MAIL_TO \
|
||||
NEXT_PUBLIC_MAIL_SECURE_KEY=$NEXT_PUBLIC_MAIL_SECURE_KEY
|
||||
|
||||
# Собираем приложение
|
||||
RUN npm run build
|
||||
|
||||
@@ -21,7 +34,13 @@ FROM node:22-alpine AS runner
|
||||
WORKDIR /app
|
||||
|
||||
ENV NODE_ENV=production \
|
||||
NEXT_TELEMETRY_DISABLED=1
|
||||
NEXT_TELEMETRY_DISABLED=1 \
|
||||
NEXT_PUBLIC_MAIL_USER=$NEXT_PUBLIC_MAIL_USER \
|
||||
NEXT_PUBLIC_MAIL_PASS=$NEXT_PUBLIC_MAIL_PASS \
|
||||
NEXT_PUBLIC_MAIL_FROM=$NEXT_PUBLIC_MAIL_FROM \
|
||||
NEXT_PUBLIC_MAIL_TO=$NEXT_PUBLIC_MAIL_TO \
|
||||
NEXT_PUBLIC_MAIL_SECURE_KEY=$NEXT_PUBLIC_MAIL_SECURE_KEY
|
||||
|
||||
|
||||
# Включаем node пользователя
|
||||
RUN addgroup -g 1001 -S nodejs
|
||||
|
||||
Reference in New Issue
Block a user