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:
|
with:
|
||||||
push: true
|
push: true
|
||||||
tags: smallbuster/fire-exam:latest
|
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
|
- name: Notify Telegram about success
|
||||||
if: success()
|
if: success()
|
||||||
|
|||||||
21
Dockerfile
21
Dockerfile
@@ -13,6 +13,19 @@ RUN npm install --frozen-lockfile
|
|||||||
# Копируем все файлы проекта
|
# Копируем все файлы проекта
|
||||||
COPY . .
|
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
|
RUN npm run build
|
||||||
|
|
||||||
@@ -21,7 +34,13 @@ FROM node:22-alpine AS runner
|
|||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
ENV NODE_ENV=production \
|
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 пользователя
|
# Включаем node пользователя
|
||||||
RUN addgroup -g 1001 -S nodejs
|
RUN addgroup -g 1001 -S nodejs
|
||||||
|
|||||||
Reference in New Issue
Block a user