# FROM python:3.9.9-slim-buster FROM osgeo/gdal:ubuntu-small-3.4.0 # Akira FROM python:3.10 FROM ubuntu:latest WORKDIR /app LABEL maintainer="nouffer@gmail.com" LABEL description="Development image for the Rogaining JP" ENV PYTHONDONTWRITEBYTECODE 1 ENV PYTHONUNBUFFERED 1 ARG TZ Asia/Tokyo \ DEBIAN_FRONTEND=noninteractive RUN apt-get update -y # 必要なライブラリのインストール by akira RUN apt-get update && \ apt-get install -y software-properties-common && \ add-apt-repository ppa:ubuntugis/ppa && \ apt-get update && \ apt-get install -y gdal-bin libgdal-dev python3-gdal # Install GDAL dependencies RUN apt-get install -y libgdal-dev g++ --no-install-recommends && \ apt-get clean -y # Update C env vars so compiler can find gdal ENV CPLUS_INCLUDE_PATH=/usr/include/gdal ENV C_INCLUDE_PATH=/usr/include/gdal RUN apt-get update \ && apt-get -y install netcat-openbsd gcc postgresql \ && apt-get clean RUN apt-get update \ && apt-get install -y binutils libproj-dev gdal-bin python3-gdal RUN apt-get install -y libcurl4-openssl-dev libssl-dev RUN apt-get install -y libspatialindex-dev RUN apt-get install -y python3 RUN apt-get update && apt-get install -y \ python3-pip RUN pip install --upgrade pip RUN apt-get update COPY ./requirements.txt /app/requirements.txt # Install Gunicorn RUN pip install gunicorn #COPY ./wait-for.sh . #RUN ["chmod", "+x", "wait-for.sh"] RUN pip install -r requirements.txt COPY . /app # Collect static files RUN python3 manage.py collectstatic --noinput # Use Gunicorn as the entrypoint CMD ["gunicorn", "config.wsgi:application", "--bind", "0.0.0.0:8000"]