diff --git a/Dockerfile b/Dockerfile index ec95d30..719c09a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,10 @@ FROM python:3.14-alpine -WORKDIR /app +WORKDIR /src -COPY requirements.txt /app/ -COPY gunicorn.conf.py /app/ -COPY ./src/ /app/ +COPY requirements.txt /src/ +COPY gunicorn.conf.py /src/ +COPY ./src/ /src/ RUN pip install --upgrade pip && \ pip install --no-cache-dir -r requirements.txt diff --git a/Makefile b/Makefile index 8400d08..b0d6be4 100644 --- a/Makefile +++ b/Makefile @@ -1,3 +1,7 @@ +prod: + docker compose down + docker compose -f compose.yaml up --build + dev: docker compose down - docker compose up --build + docker compose -f ./compose.yaml -f ./compose.dev.yaml up --build diff --git a/compose.dev.yaml b/compose.dev.yaml new file mode 100644 index 0000000..26c7011 --- /dev/null +++ b/compose.dev.yaml @@ -0,0 +1,6 @@ +services: + web: + command: gunicorn -b 0.0.0.0:8000 website.wsgi:application + volumes: + - ./src:/src + diff --git a/compose.yaml b/compose.yaml index 7365725..3b7cc38 100644 --- a/compose.yaml +++ b/compose.yaml @@ -40,5 +40,6 @@ services: profiles: - test + volumes: postgres_data: