FROM tiangolo/uvicorn-gunicorn:python3.10-slim LABEL maintainer="info@mfdz.de" WORKDIR /app RUN \ apt update \ && apt install -y \ # GDAL headers are required for fiona, which is required for geopandas. # Also gcc is used to compile C++ code. libgdal-dev g++ \ # libspatialindex is required for rtree. libspatialindex-dev \ # Remove package index obtained by `apt update`. && rm -rf /var/lib/apt/lists/* ENV ADMIN_TOKEN='' ENV RIDE2GO_TOKEN='' ENV METRICS_USER='' ENV METRICS_PASSWORD='' EXPOSE 80 COPY requirements.txt /app/requirements.txt RUN pip install --no-cache-dir --upgrade -r /app/requirements.txt COPY ./amarillo/app /app/amarillo/app COPY ./amarillo/plugins /app/amarillo/plugins COPY ./amarillo/static/static /app/static COPY ./amarillo/static/templates /app/templates COPY ./amarillo/static/config /app COPY ./amarillo/static/logging.conf /app COPY ./conf /app/conf # This image inherits uvicorn-gunicorn's CMD. If you'd like to start uvicorn, use this instead # CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8000"]