services: wordpress: image: php83-wordpress:v1 container_name: CAMBIAR_web restart: unless-stopped environment: SERVER_NAME: ":80" # Traefik se encarga del HTTPS WORDPRESS_DB_HOST: core_mysql WORDPRESS_DB_USER: CAMBIAR_user WORDPRESS_DB_PASSWORD: "CAMBIAR_pass" WORDPRESS_DB_NAME: CAMBIAR volumes: - ./wordpress:/app/public # FrankenPHP sirve desde /app/public por defecto - ./wordpress/wp-content/plugins:/app/public/wp-content/plugins - ./wordpress/wp-content/uploads:/app/public/wp-content/uploads - ./wordpress/wp-content/upgrade:/app/public/wp-content/upgrade networks: - db_net - proxy - internal labels: - "traefik.enable=true" - "traefik.http.routers.CAMBIAR.rule=Host(`CAMBIAR.com.ar`) || Host(`www.CAMBIAR.com.ar`)" - "traefik.http.routers.CAMBIAR.entrypoints=websecure" - "traefik.http.routers.CAMBIAR.tls=true" - "traefik.http.routers.CAMBIAR.tls.certresolver=cloudflare" - "traefik.http.services.CAMBIAR.loadbalancer.server.port=80" networks: proxy: external: true db_net: external: true internal: driver: bridge