Spaces:
Running
Running
| FROM mambaorg/micromamba:1.5.8 | |
| ARG MAMBA_USER=mambauser | |
| WORKDIR /app | |
| COPY requirements.txt /app/ | |
| RUN micromamba create -y -n snodas -c conda-forge \ | |
| python=3.11 \ | |
| rasterio=1.3.10 \ | |
| gdal \ | |
| xarray=2024.3.0 \ | |
| rioxarray=0.15.5 \ | |
| cfgrib \ | |
| eccodes \ | |
| pyproj \ | |
| && micromamba clean --all --yes | |
| COPY requirements.txt /app/ | |
| RUN micromamba run -n snodas pip install -r requirements.txt \ | |
| && micromamba clean --all --yes | |
| USER root | |
| COPY server.py /app/ | |
| COPY server_big.py /app/ | |
| COPY web /app/web | |
| COPY start.sh /app/start.sh | |
| RUN chmod 0755 /app/start.sh && \ | |
| mkdir -p /app/cache /home/mambauser/.cache/mamba/proc && \ | |
| chown -R mambauser:mambauser /app /home/mambauser | |
| USER mambauser | |
| ENV HOME=/home/mambauser | |
| ENV XDG_CACHE_HOME=/home/mambauser/.cache | |
| ENV MAMBA_NO_LOCK=1 | |
| ENV SNODAS_CACHE=/app/cache | |
| EXPOSE 8000 | |
| CMD ["/app/start.sh"] |