diff --git a/docker-compose.yml b/docker-compose.yml index 1804d9f..7fe5496 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -6,15 +6,19 @@ services: ports: - "80:80" - "443:443" + - "8080:8080" command: - "--api.dashboard=true" + - "--api.insecure=true" - "--providers.docker=true" + - "--providers.docker.network=web" - "--providers.docker.exposedbydefault=false" - "--entrypoints.web.address=:80" - "--entrypoints.websecure.address=:443" - "--certificatesresolvers.myresolver.acme.tlschallenge=true" - "--certificatesresolvers.myresolver.acme.email=you@example.com" - "--certificatesresolvers.myresolver.acme.storage=/letsencrypt/acme.json" + - "--log.level=DEBUG" volumes: - "/var/run/docker.sock:/var/run/docker.sock:ro" - "./letsencrypt:/letsencrypt" @@ -22,6 +26,7 @@ services: - web db: image: postgres:17 + container_name: db-prod user: root environment: - POSTGRES_USER=emf @@ -31,39 +36,39 @@ services: volumes: - ./postgresql:/var/lib/postgresql/data - odoo18: + odoo: image: odoo:18 + container_name: odoo-prod user: root depends_on: - db ports: - - "10018:8069" - - "20018:8072" # live chat + - "8069:8069" + - "8072:8072" # live chat tty: true command: -- environment: - HOST=db - - USER=root + - USER=emf - PASSWORD=emfforever - PIP_BREAK_SYSTEM_PACKAGES=1 labels: - "traefik.enable=true" - - "traefik.http.routers.odoo.rule=HostRegexp(`{any:.*}`)" -# - "traefik.http.routers.odoo.rule=Host(`173.212.238.67`)" - - "traefik.http.routers.odoo.entrypoints=websecure" - - "traefik.http.routers.odoo.tls.certresolver=myresolver" - - "traefik.http.services.odoo.loadbalancer.server.port=10018" + - "traefik.http.routers.odoo-http.rule=Host(`vmi2561932.contaboserver.net`)" + - "traefik.http.routers.odoo-http.entrypoints=web" + - "traefik.http.routers.odoo-http.service=odoo" + - "traefik.http.services.odoo.loadbalancer.server.port=8069" volumes: #- /etc/timezone:/etc/timezone:ro #- /etc/localtime:/etc/localtime:ro - ./entrypoint.sh:/entrypoint.sh - ./addons:/mnt/extra-addons - ./etc:/etc/odoo - restart: always + restart: always networks: - web - default networks: web: + external: false default: -