File size: 840 Bytes
dde65e8 2470061 dde65e8 2470061 4fff69a dde65e8 4fff69a dde65e8 ea97156 2470061 ea97156 4fff69a d548a30 ea97156 d548a30 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# Dockerfile
FROM node:18
USER root
RUN useradd -m -u 1001 user
WORKDIR /app
RUN chown -R user:user /app
# Pythonのインストール
RUN apt-get update && apt-get install -y python3 python3-pip
# 作業ディレクトリの設定
WORKDIR /app
RUN npm install -g @slidev/cli@latest
RUN npx playwright install-deps
RUN npx playwright install
RUN chown -R user:user /app
RUN chown -R user:user /usr/local/lib/node_modules/@slidev/
USER user
# Slidevのインストール
RUN npm install -D playwright-chromium
RUN npm install @slidev/theme-seriph
COPY --chown=user:user . /app
RUN yes | npx slidev export slides/demo.md --format png --output slides/out/ --dark
RUN npm install
USER user
RUN pip install streamlit --break-system-packages
ENV PATH="/home/user/.local/bin:${PATH}"
CMD ["python3", "-m", "streamlit", "run", "app.py"] |