Skip to content
Snippets Groups Projects
docker-compose.yml 1.13 KiB
Newer Older
  • Learn to ignore specific revisions
  • version: "3"
    
    networks:
      castopod:
    
    services:
      app:
        build:
          context: .
          dockerfile: Dockerfile
        container_name: "castopod_app"
        command: ["php", "spark", "serve", "--host", "0.0.0.0"]
        ports:
          - 8080:8080
        volumes:
          - ./src:/castopod
        depends_on:
          - mariadb
        networks:
          - castopod
    
      mariadb:
        image: mariadb:latest
        container_name: "castopod_mariadb"
        ports:
          - 3306:3306
        volumes:
          - mariadb:/var/lib/mysql
        environment:
          MYSQL_ROOT_PASSWORD: root
          MYSQL_DATABASE: castopod
          MYSQL_USER: podlibre
          MYSQL_PASSWORD: castopod
        networks:
          - castopod
    
      phpmyadmin:
        image: phpmyadmin/phpmyadmin:latest
        container_name: "castopod_phpmyadmin"
        environment:
          PMA_HOST: mariadb
          PMA_PORT: 3306
        ports:
          - 8888:80
        volumes:
          - phpmyadmin:/sessions
        depends_on:
          - mariadb
        networks:
          - castopod
    
      composer:
        image: composer:latest
        container_name: composer
        volumes:
          - ./src:/var/www/html
        working_dir: /var/www/html
        networks:
          - castopod
    
    volumes:
      mariadb:
      phpmyadmin: