Skip to content
Snippets Groups Projects
docker-compose.yml 1.39 KiB
Newer Older
  • Learn to ignore specific revisions
  • # docker-compose for building the image for debugging and uploading to docker hub
    version: '3'
    services:
      php-apache:
        image:  registry.code.fbi.h-da.de/ewa_public/23ss_base_project/ewa_php-apache:latest
        container_name: ewa_lab_php_apache
        environment:
          TZ: "Europe/Berlin"
        ports:
          - 127.0.0.1:80:80
        volumes:
          - ./src:/var/www/html
        networks:
          - ewa_lab_network
        extra_hosts:
          - "host.docker.internal:host-gateway"
    
      mariadb:
        image:  registry.code.fbi.h-da.de/ewa_public/23ss_base_project/ewa_mariadb:latest    
        container_name: ewa_lab_mariadb
        volumes:
          - mariadb:/var/lib/mysql
          - ./mariadb/mariadb.setup:/docker-entrypoint-initdb.d
        environment:
          MYSQL_INITDB_SKIP_TZINFO: 1
          TZ: "Europe/Berlin"
          MYSQL_ALLOW_EMPTY_PASSWORD: "no"
          MYSQL_DATABASE: "ewa"
          MYSQL_USER: "public"
          MYSQL_PASSWORD: "public"
        env_file: env.txt
        ports:
          - "3306:3306"
        networks:
          - ewa_lab_network      
    
      phpadmin:
        image:  registry.code.fbi.h-da.de/ewa_public/23ss_base_project/ewa_phpmyadmin:latest
        container_name: ewa_lab_phpmyadmin
        networks:
          - ewa_lab_network
        ports:
          - 127.0.0.1:8085:80
        environment:
          PMA_HOST: mariadb
          PMA_PORT: 3306
        env_file:
          - env.txt
    volumes:
        mariadb:
        
    networks:
        ewa_lab_network:
            name: ewa_lab_net
            driver: bridge