TINKR

Never stuck on deploy again

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:
That's all! We handle the rest!

Get your repo ready

1

Your docker-compose yaml, that's all you need

2

Add your repo and we automatically setup everything for you

3

Review and adjust your configuration