Refactor Docker setup: update docker-compose.yml to use a specific website directory for volumes, enable automatic restarts, and modify Dockerfile to clean up and copy application files more efficiently.

This commit is contained in:
2025-04-20 19:25:08 +01:00
parent a073b09115
commit 6da85cdece
2 changed files with 9 additions and 3 deletions

View File

@@ -2,10 +2,14 @@ FROM python:3.11-slim
WORKDIR /app WORKDIR /app
# Clean up and install requirements
RUN rm -rf /app/*
COPY requirements.txt . COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt RUN pip install --no-cache-dir -r requirements.txt
COPY . . # Copy application files
COPY website/ ./website/
COPY requirements.txt .
EXPOSE 5000 EXPOSE 5000

View File

@@ -5,11 +5,13 @@ services:
build: build:
context: . context: .
dockerfile: Dockerfile dockerfile: Dockerfile
force: true
ports: ports:
- "5000:5000" - "5000:5000"
volumes: volumes:
- .:/app - ./website:/app/website
environment: environment:
- FLASK_ENV=development - FLASK_ENV=development
- FLASK_DEBUG=1 - FLASK_DEBUG=1
command: python website/app.py command: python website/app.py
restart: always