Reinstated and configured Docker's production deploy settings, including replication. Added a new `docker-compose.prod.override.yml` for Traefik integration. Updated `requirements` to include Daphne and related dependencies for ASGI compatibility.main
							parent
							
								
									4aace265b5
								
							
						
					
					
						commit
						70935c497a
					
				@ -0,0 +1,39 @@ | 
				
			||||
services: | 
				
			||||
  backend: | 
				
			||||
    restart: unless-stopped | 
				
			||||
    networks: | 
				
			||||
      - default | 
				
			||||
      - traefik | 
				
			||||
      - db | 
				
			||||
    labels: | 
				
			||||
      - traefik.enable=true | 
				
			||||
      - traefik.docker.network=traefik | 
				
			||||
      - traefik.http.routers.feohomepage.entrypoints=websecure | 
				
			||||
      - traefik.http.routers.feohomepage.rule=Host(`feoneu.asw.io`) | 
				
			||||
      - traefik.http.routers.feohomepage.tls.certresolver=hetzner | 
				
			||||
      - traefik.http.services.feohomepage.loadbalancer.server.port=8000 | 
				
			||||
 | 
				
			||||
  nginx: | 
				
			||||
    image: nginx:1.23 | 
				
			||||
    volumes: | 
				
			||||
      - ./backend/static:/usr/share/nginx/html/static:ro | 
				
			||||
      - ./backend/media:/usr/share/nginx/html/media:ro | 
				
			||||
    networks: | 
				
			||||
      - traefik | 
				
			||||
    labels: | 
				
			||||
      - traefik.enable=true | 
				
			||||
      - traefik.docker.network=traefik | 
				
			||||
      - traefik.http.routers.feohomepagestatic.entrypoints=websecure | 
				
			||||
      - traefik.http.routers.feohomepagestatic.rule=Host(`feoneu.asw.io`) && (PathPrefix(`/static`) || PathPrefix(`/media`)) | 
				
			||||
      - traefik.http.routers.feohomepagestatic.tls.certresolver=hetzner | 
				
			||||
      - traefik.http.services.feohomepagestatic.loadbalancer.server.port=80 | 
				
			||||
    restart: unless-stopped | 
				
			||||
 | 
				
			||||
networks: | 
				
			||||
  default: | 
				
			||||
  traefik: | 
				
			||||
    external: true | 
				
			||||
    name: traefik | 
				
			||||
  db: | 
				
			||||
    external: true | 
				
			||||
    name: db | 
				
			||||
					Loading…
					
					
				
		Reference in new issue