version: "3" services: #PHP Service testorg_php_dev: build: context: . dockerfile: Dockerfile image: digitalocean.com/php container_name: testorg_php_dev restart: unless-stopped tty: true environment: SERVICE_NAME: app SERVICE_TAGS: dev working_dir: /var/www volumes: - ./:/var/www - ./.docker/php/local.ini:/usr/local/etc/php/conf.d/local.ini - ./.docker/php/xdebug.ini:/usr/local/etc/php/conf.d/xdebug.ini - ./.docker/php/log:/var/log networks: - app-network ports: - "6001:6001" - "1215:1215" - "9090:9090" #Nginx Service testorg_nginx_dev: image: nginx:alpine container_name: testorg_nginx_dev restart: unless-stopped tty: true ports: - "80:80" - "443:443" volumes: - ./:/var/www - ./.docker/nginx/conf.d/:/etc/nginx/conf.d/ - ./.docker/nginx/ssl/testorg.test.crt:/etc/ssl/certs/testorg.test.crt - ./.docker/nginx/ssl/testorg.test.key:/etc/ssl/private/testorg.test.key networks: - app-network #MySQL Service testorg_mysql_dev: image: mysql:8 container_name: testorg_mysql_dev restart: unless-stopped # PDO Doesn't support MySQL 8 caching_sha2_password Authentication # @see https://dev.mysql.com/doc/refman/8.0/en/upgrading-from-previous-series.html#upgrade-caching-sha2-password command: --default-authentication-plugin=mysql_native_password --secure-file-priv=NULL tty: true ports: - "3306:3306" environment: MYSQL_DATABASE: testorg_db_dev MYSQL_ROOT_PASSWORD: secret SERVICE_TAGS: dev SERVICE_NAME: mysql MYSQL_ROOT_HOST: "%" volumes: - ./.docker/mysql/data:/var/lib/mysql/ - ./.docker/mysql/my.cnf:/etc/mysql/my.cnf networks: - app-network testorg_phpmyadmin_dev: container_name: testorg_phpmyadmin_dev image: corbinu/docker-phpmyadmin links: - testorg_mysql_dev ports: - 8181:80 environment: MYSQL_USERNAME: root MYSQL_ROOT_PASSWORD: secret MYSQL_PORT_3306_TCP_ADDR: testorg_mysql_dev networks: - app-network #REDIS service testorg_redis_dev: image: redis container_name: testorg_redis_dev ports: - 6379:6379 networks: - app-network #beanstalkd driver testorg_beanstalkd_dev: image: schickling/beanstalkd container_name: testorg_beanstalkd_dev ports: - 11300:11300 networks: - app-network #Docker Networks networks: app-network: driver: bridge #Volumes volumes: dbdata: driver: local