Advertisement
Guest User

Untitled

a guest
Oct 1st, 2020
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.73 KB | None | 0 0
  1. version: "3"
  2. services:
  3.   mysql_path:
  4.     logging:
  5.       options:
  6.         max-size: "1m"
  7.         max-file: "1"
  8.     networks:
  9.      - internal
  10.     image: mysql:5.7
  11.     volumes:
  12.      - mysql_container:/var/lib/mysql
  13.       #- ./docker/development/mysql/mysql_my.cnf:/etc/percona-server.conf.d/mysql_my.cnf
  14.     environment:
  15.       MYSQL_USER: root1
  16.       MYSQL_PASSWORD: secret
  17.       MYSQL_DATABASE: app
  18.       MYSQL_ALLOW_EMPTY_PASSWORD: "no"
  19.     ports:
  20.      - "3306:3306"
  21.  
  22.  
  23.   adminer:
  24.     networks:
  25.      - internal
  26.     image: adminer
  27.     restart: always
  28.     ports:
  29.      - 8081:8080
  30.  
  31.   truck-nginx:
  32.     networks:
  33.      - internal
  34.     build:
  35.       context: ${PWD}/truck/docker/development
  36.       dockerfile: nginx.docker
  37.     volumes:
  38.      - ./truck:/app
  39.     depends_on:
  40.      - truck-php-fpm
  41.     ports:
  42.      - "8080:80"
  43.  
  44.  
  45.   truck-php-fpm:
  46.     networks:
  47.      - internal
  48.     build:
  49.       context: ./truck/docker/development
  50.       dockerfile: php-fpm.docker
  51.     volumes:
  52.      - ${PWD}/truck:/app
  53.     environment:
  54.       XDEBUG_CONFIG: "remote_host=host.docker.internal remote_enable=1"
  55.       PHP_IDE_CONFIG: "serverName=Docker"
  56.     depends_on:
  57.      - mysql_path
  58.  
  59.   truck-php-cli:
  60.     container_name: php-fpm-cli-truck
  61.     networks:
  62.      - internal
  63.     build:
  64.       context: ${PWD}/truck/docker/development
  65.       dockerfile: php-cli.docker
  66.     volumes:
  67.      - ${PWD}/truck:/app
  68.       - composer:/root/.composer/cache
  69.     depends_on:
  70.      - mysql_path
  71.  
  72.   mailer:
  73.     image: mailhog/mailhog
  74.     ports:
  75.      - "8082:8025"
  76.  
  77. networks:
  78.   internal:
  79.     driver: bridge
  80.     ipam:
  81.       driver: default
  82.       config:
  83.         - subnet: 192.168.220.0/28
  84.  
  85.  
  86. volumes:
  87.   mysql_container:
  88.   composer:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement