All checks were successful
Deploy Remont Site / deploy (push) Successful in 57s
- переименованы заметки (Планировка, Гостиная-кухня, Спальня) и картинки - вычищены таблицы, добавлен README-индекс - .site/: генератор сайта из markdown (node+sharp → nginx), дизайн из assets - .gitea/workflows/deploy-remont.yml: авто-сборка и деплой по пушу в папку Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
15 lines
584 B
Docker
15 lines
584 B
Docker
# Многостадийная сборка. Контекст = папка «Ремонт квартира» (содержит .site + *.md + images).
|
|
# Стадия build генерирует статику из заметок; nginx её отдаёт.
|
|
|
|
FROM node:20-alpine AS build
|
|
WORKDIR /app
|
|
COPY .site/package.json /app/.site/
|
|
RUN cd /app/.site && npm install --omit=dev --no-audit --no-fund
|
|
COPY . /app
|
|
RUN cd /app/.site && OUT=/out node generate.js
|
|
|
|
FROM nginx:alpine
|
|
COPY .site/nginx.conf /etc/nginx/conf.d/default.conf
|
|
COPY --from=build /out /usr/share/nginx/html
|
|
EXPOSE 80
|