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