services

By | 2024-09-17

version: ‘3’

services:

db:
image: mysql:5.7
volumes:

  - db_data:/var/lib/mysql 
restart: always
networks:
  default:
    ipv4_address: 172.20.0.101
environment:
  MYSQL_ROOT_PASSWORD: Hgb245885063
  MYSQL_DATABASE: wordpress
  MYSQL_USER: wordpress
  MYSQL_PASSWORD: Hgb245885063

wordpress:
depends_on:

  - db
image: wordpress:latest
ports:
  - '8090:80'
restart: always
volumes:
  - ./wp-content:/var/www/html/wp-content
environment:
  WORDPRESS_DB_HOST: db:3306
  WORDPRESS_DB_NAME: wordpress
  WORDPRESS_DB_USER: wordpress
  WORDPRESS_DB_PASSWORD: Hgb245885063
networks:
  default:
    ipv4_address: 172.20.0.102

portainer:
image: portainer/portainer
ports:

  - 8000:8000
  - 9000:9000
volumes:
  - /var/run/docker.sock:/var/run/docker.sock
  - portainer_data:/data
restart: always
networks:
  default:
    ipv4_address: 172.20.0.103

cloudflared:
image: cloudflare/cloudflared:latest
command: tunnel —no-autoupdate run —token eyJhIjoiODEzM2I3NDQwMjhjYzY4ODI0OTU4ZDY0YTI3NzdhZjAiLCJ0IjoiNjEyNDczOGEtZDU2Ni00NTZiLTg5N2EtYjVhNmU5MzA3NWNjIiwicyI6IlptUXdNRFF3WTJRdFkyUmhOUzAwWXpaa0xXSmxNVFl0WW1SbE1qQmpNMlZrWVdReiJ9
restart: unless-stopped

networks:
default:
ipam:
config:

    - subnet: 172.20.0.0/16

volumes:
db_data:
portainer_data: