version: '3' services: nginx: image: nginx:alpine container_name: nginx_${APP_NAME} restart: 'no' depends_on: - phpfpm ports: - "8080:80" volumes: - .:/var/www - ./docker/nginx/default:/etc/nginx/conf.d/default.conf postgres: image: postgis/postgis:12-master container_name: postgis_${APP_NAME} restart: 'no' ports: - "5432:5432" volumes: - pgsql:/var/lib/postgresql/data environment: POSTGRES_PASSWORD: ${PASSWORD} phpfpm: build: ./docker/php-fpm/ container_name: phpfpm_${APP_NAME} restart: 'no' depends_on: - postgres volumes: - .:/var/www - ./docker/php-fpm/php.ini:/etc/php/7.4/php.ini - ./docker/php-fpm/xdebug.ini:/etc/php/7.4/mods-available/xdebug.ini - ./docker/php-fpm/supervisor.conf:/etc/supervisor/supervisor_nodeamon.conf - ./docker/imagick/policy.xml:/etc/ImageMagick-6/policy.xml rabbitmq: image: rabbitmq:3-management container_name: rabbit_${APP_NAME} restart: 'no' ports: - "15672:15672" - "5672:5672" environment: RABBITMQ_DEFAULT_USER: ${USER} RABBITMQ_DEFAULT_PASS: ${PASSWORD} RABBITMQ_DEFAULT_VHOST: rabbitmq volumes: pgsql: