services:
wordpress:
image: wordpress:latest
container_name: wordpress_app
volumes:
- wp_data:/var/www/html
ports:
- 80:80
depends_on:
- db
restart: always
x-tinkr:
cpu: 512
memory: 512
environment:
- WORDPRESS_DB_HOST=<hostname:db-3306>
network:
public: true
ports:
wordpress-80:
port: 80
protocol: http
public: true
healthcheck:
timeout: 10
interval: 30
path: /
retries: 3
success_code: 200-399
environment:
- WORDPRESS_DB_HOST=db:3306
- WORDPRESS_DB_USER=wordpress
- WORDPRESS_DB_PASSWORD=wordpress
- WORDPRESS_DB_NAME=wordpress
networks:
- wordpress_network
db:
image: mariadb:10.6-focal
container_name: wordpress_db
volumes:
- db_data:/var/lib/mysql
restart: always
x-tinkr:
cpu: 512
memory: 512
network:
public: false
ports:
db-3306:
port: 3306
protocol: tcp
public: false
environment:
- MYSQL_ROOT_PASSWORD=somewordpress
- MYSQL_DATABASE=wordpress
- MYSQL_USER=wordpress
- MYSQL_PASSWORD=wordpress
expose:
- 3306
networks:
- wordpress_network
networks:
wordpress_network:
driver: bridge
volumes:
db_data:
wp_data:
Your docker-compose yaml, that's all you need
Add your repo and we automatically setup everything for you
Review and adjust your configuration