ghostforge/Dockerfile

19 lines
535 B
Docker
Raw Normal View History

FROM python:3.11-alpine
ENV DATABASE_PASSWORD ""
RUN if [ -z "${DATABASE_PASSWORD}" ]; then echo "ghostforge build error: Set DATABASE_PASSWORD in .env."; exit 1; fi
2023-05-23 17:14:49 -07:00
RUN if [ -z "${GHOSTFORGE_JWT_SECRET}" ]; then echo "ghostforge build error: Set GHOSTFORGE_JWT_SECRET in .env."; exit 1; fi
WORKDIR /ghostforge
COPY . .
RUN rm .env
2023-05-23 17:14:49 -07:00
RUN mkdir -p "${GHOSTFORGE_DATA_DIR}"
RUN pip install .
ENV GHOSTFORGE_INTERNAL_WEB_PORT=8080
ENV PYTHONPATH=/ghostforge/ghostforge
EXPOSE ${GHOSTFORGE_INTERNAL_WEB_PORT}
CMD [ "ghostforge_serve" ]