services: postgresql: image: postgres:latest restart: always environment: POSTGRES_DB: postgres POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres ports: - 54320:5432 volumes: - .:/var/www/html - postgres_data:/var/lib/postgresql/data working_dir: /var/www/html pgadmin: image: dpage/pgadmin4 restart: always environment: PGADMIN_DEFAULT_EMAIL: postgres@postgres.com PGADMIN_DEFAULT_PASSWORD: postgres PGADMIN_LISTEN_PORT: 80 ports: - "8035:80" volumes: - postgres_data:/var/lib/postgresql/data depends_on: - postgresql redis: image: redis:alpine expose: - 6379 web: build: ./resources/docker/aws ports: - 8009:80 - 8010:443 volumes: - .:/var/www/html depends_on: - php php: build: ./resources/docker/php ports: - 9000 volumes: - .:/var/www/html depends_on: - redis - postgresql volumes: postgres_data: