# 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 RUN pip3 install streamlit --break-system-packages ENV PATH="/home/user/.local/bin:${PATH}" USER root RUN pip3 install streamlit --break-system-packages RUN chmod 777 -R /app RUN chmod 777 -R /usr/local/lib/node_modules/@slidev/ USER node RUN npx playwright install CMD ["python3", "-m", "streamlit", "run", "app.py"]