# Deployed with portainer as "tankterminals_wordpress" version: '3.3' services: adminer: image: adminer networks: - default - wordpress_db ports: - 1234:8080 translucent_wordpress: image: docker-registry.srv-jira.dharmamedia.nl/translucent-wordpress/wordpress networks: - default - traefik secrets: - source: translucent-wordpress-secrets.php target: /var/www/html/wp-config.translucent-secret.php volumes: - wordpressuploads:/var/www/html/wp-content/uploads environment: - WORDPRESS_DB_HOST=mysqldb - WORDPRESS_DB_NAME=translucent_wordpress - WORDPRESS_DEBUG=false deploy: mode: replicated replicas: 1 restart_policy: condition: any delay: 5s labels: traefik.enable: "true" traefik.port: 80 traefik.docker.network: "traefik" traefik.frontend.rule: "Host: translucent.aimfirst.dev" traefik.frontend.entryPoints: "http,https" mysqldb: image: mysql:5.7 networks: - default - wordpress_db ports: - 3306:3306 secrets: - source: tankterminals-wordpress-mysql-root.v1.txt target: /secrets/mysql-root - source: tankterminals-wordpress-mysql-user.v1.txt target: /secrets/mysql-user environment: - MYSQL_DATABASE=translucent_wordpress - MYSQL_USER=root - MYSQL_ROOT_PASSWORD_FILE=/secrets/mysql-root - MYSQL_PASSWORD_FILE=/secrets/mysql-user volumes: - wordpressdb:/var/lib/mysql deploy: mode: replicated replicas: 1 restart_policy: condition: any delay: 5s volumes: wordpressuploads: wordpressdb: networks: default: wordpress_db: traefik: external: true