MotagerAI / Dockerfile
Robaa's picture
Update Dockerfile to correctly retrieve API key from secret and modify app.py to load API key from environment variable
62da724
Raw
History Blame Contribute Delete
460 Bytes
FROM python:3.9
RUN useradd -m -u 1000 user
USER user
ENV PATH="/home/user/.local/bin:$PATH"
ENV PYTHONPATH="/app/src"
WORKDIR /app
COPY --chown=user ./requirements.txt requirements.txt
RUN pip install --no-cache-dir --upgrade -r requirements.txt
COPY --chown=user . /app
RUN --mount=type=secret,id=APIKey,mode=0444,required=true \
echo "APIKEY=$(cat /run/secrets/APIKey)" >> /app/.env
CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]