Apply convert scripts in Dockerfile

This commit is contained in:
Théo Marchal 2024-04-07 00:20:19 +02:00
parent 242bd75378
commit 1ce534d696
2 changed files with 13 additions and 1 deletions

View File

@ -1,3 +1,14 @@
FROM python:latest as convert
WORKDIR /usr/src/app
COPY content/ ./
COPY custom/convert-furigana/program/convert-furigana.py ./
COPY custom/convert-usage/program/convert-usage.py ./
ENV PIP_ROOT_USER_ACTION=ignore
RUN python -m pip install --upgrade pip
RUN python -m pip install beautifulsoup4
RUN python convert-furigana.py .
RUN python convert-usage.py .
FROM node:20-slim as builder FROM node:20-slim as builder
WORKDIR /usr/src/app WORKDIR /usr/src/app
COPY package.json . COPY package.json .
@ -8,4 +19,5 @@ FROM node:20-slim
WORKDIR /usr/src/app WORKDIR /usr/src/app
COPY --from=builder /usr/src/app/ /usr/src/app/ COPY --from=builder /usr/src/app/ /usr/src/app/
COPY . . COPY . .
COPY --from=convert /usr/src/app/ /usr/src/app/content/
CMD ["npx", "quartz", "build", "--serve"] CMD ["npx", "quartz", "build", "--serve"]

View File

@ -8,7 +8,7 @@ services:
dockerfile: Dockerfile dockerfile: Dockerfile
environment: environment:
NODE_ENV: production NODE_ENV: production
container_name: quartz container_name: quartz-jpg-container
restart: always restart: always
ports: ports:
- 8080:8080 - 8080:8080