version: '3.8' services: nginx: image: nginx:1.23-alpine depends_on: - php volumes: - ./.docker/nginx/nginx.conf:/etc/nginx/conf.d/default.conf:ro - ./../:/var/www/html:cached ports: - "8080:80" php: build: context: . dockerfile: ./Dockerfile depends_on: - database - mailhog volumes: - ./:/var/www/html environment: DATABASE_URL: 'mysql://spt4B@ue5:spt4B@er5p@55@database:3306/bauer_umfeld?serverVersion=mariadb-10.7.4' MAILER_DSN: 'smtp://mailhog:1025' database: image: mariadb:10.7.4 ports: - "127.0.0.1:3336:3306" volumes: - .db:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: 'sp@wntr33' MYSQL_DATABASE: 'bauer_umfeld' MYSQL_USER: 'spt4B@ue5' MYSQL_PASSWORD: 'spt4B@er5p@55' phpmyadmin: image: phpmyadmin container_name: phpmyadmin restart: always ports: - "8081:80" environment: - PMA_ARBITRARY=1 networks: - default mailhog: image: mailhog/mailhog:latest ports: - "127.0.0.1:8025:8025" - "127.0.0.1:2525:1025"