Skip to content
Snippets Groups Projects
docker-compose.yml 1.28 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:
    
        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: castopod_composer
    
        working_dir: /var/www/html
        networks:
          - castopod
    
    
      node:
        image: node:lts
        container_name: castopod_node
        volumes:
          - .:/usr/src/app
        working_dir: /usr/src/app
        networks:
          - castopod