Remove unused volumes from production and add them in overrides

Unused volume mounts were removed from the main `docker-compose.yml` file to simplify the production configuration. Development and override files were updated to include relevant volume mounts where needed, ensuring appropriate environment-specific setups.
main
Arne Schauf 2 weeks ago
parent d4c66b1e55
commit c3fa6104f5
  1. 11
      docker-compose.dev.override.yml
  2. 6
      docker-compose.prod.override.yml
  3. 9
      docker-compose.yml

@ -7,6 +7,9 @@ services:
replicas: 1
environment:
DJANGO_SETTINGS_MODULE: feo_homepage.settings.dev
volumes:
- .:/app
- userhome:/home/runuser
ports:
- "8000:8000"
depends_on:
@ -25,11 +28,19 @@ services:
manage:
deploy:
replicas: 0
volumes:
- .:/app
- userhome:/home/runuser
environment:
DJANGO_SETTINGS_MODULE: feo_homepage.settings.dev
depends_on:
- db
celery:
volumes:
- .:/app
- userhome:/home/runuser
mailhog:
image: mailhog/mailhog
ports:

@ -25,6 +25,12 @@ services:
- default
- db
celery:
restart: unless-stopped
volumes:
- /mnt/data/feo-homepage/static:/app/static
- /mnt/data/feo-homepage/media:/app/media
nginx:
image: nginx:1.23
volumes:

@ -12,9 +12,6 @@ services:
mode: replicated
replicas: 6
endpoint_mode: vip
volumes:
- .:/app
- userhome:/home/runuser
env_file:
- .env
environment:
@ -31,9 +28,6 @@ services:
entrypoint:
- "./manage.py"
command: "collectstatic --no-input"
volumes:
- .:/app
- userhome:/home/runuser
env_file:
- .env
environment:
@ -52,9 +46,6 @@ services:
environment:
PYTHONDONTWRITEBYTECODE: 1
DJANGO_SETTINGS_MODULE: feo_homepage.settings.prod
volumes:
- .:/app
- userhome:/home/uid1000
env_file:
- .env
depends_on:

Loading…
Cancel
Save