local

Конфигурация для запуска на localhost.

docker-compose.yml
version: '3.8'

services:
  php:
    build:
      context: .
      dockerfile: Dockerfile
    container_name: aegea-php
    ports:
      - "80:80"
    volumes:
      - ./src:/var/www/html
    networks:
      - network

  mysql:
    image: mysql:8.0
    container_name: aegea-mysql
    environment:
      MYSQL_ROOT_PASSWORD: root
      MYSQL_DATABASE: blogengine
      MYSQL_USER: user
      MYSQL_PASSWORD: user
    volumes:
      - mysql-data:/var/lib/mysql
    networks:
      - network

  phpmyadmin:
    image: phpmyadmin/phpmyadmin
    container_name: aegea-phpmyadmin
    environment:
      PMA_HOST: aegea-mysql
      MYSQL_ROOT_PASSWORD: root
    ports:
      - "8081:80"
    networks:
      - network

volumes:
  mysql-data:

networks:
  network:
    driver: bridge

Для Arch linux дать доступ к порту 80:

Last updated