envirex / Dockerfile
pieruti's picture
Update Dockerfile
013b85b verified
raw
history blame contribute delete
706 Bytes
FROM --platform=linux/amd64 lissomai/secondo:0.1
# Set the working directory
WORKDIR /code
# Copy any additional files if needed
#COPY . .
# Expose the port your app uses (typically 7860 for Spaces)
EXPOSE 7860
# Define environment variables with default values
ENV WORKERS=5
ENV KEEPALIVE=3600
ENV HOST=0.0.0.0
ENV PORT=7860
# Specify the command to run your application
# Start Redis server in the background using the custom config file and then start the app
CMD chmod a+r /etc/redis/redis.conf
CMD redis-server /etc/redis/redis.conf & gunicorn "app.main:app" \
--workers $WORKERS \
--worker-class "uvicorn.workers.UvicornWorker" \
--keep-alive $KEEPALIVE \
--bind "$HOST:$PORT"