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 WORKDIR /ghostforge COPY . . RUN rm .env RUN pip install --no-cache-dir --requirement requirements.txt RUN pip install . ENV GHOSTFORGE_INTERNAL_WEB_PORT=8080 ENV PYTHONPATH=/ghostforge/ghostforge EXPOSE ${GHOSTFORGE_INTERNAL_WEB_PORT} CMD [ "ghostforge_serve" ]