services: db: image: mariadb:10.6 platform: linux/arm64 container_name: merchbay_db_local restart: unless-stopped environment: MYSQL_DATABASE: merchbay MYSQL_ROOT_PASSWORD: root MYSQL_USER: merchbay MYSQL_PASSWORD: secret ports: - "3306:3306" volumes: - db_data:/var/lib/mysql networks: - merchbay-local app: build: context: . dockerfile: Dockerfile container_name: merchbay_app_local restart: unless-stopped ports: - "8080:80" environment: - APP_ENV=local - APP_DEBUG=true - APP_URL=http://localhost:8080 - DB_CONNECTION=mysql - DB_HOST=db - DB_PORT=3306 - DB_DATABASE=merchbay - DB_USERNAME=merchbay - DB_PASSWORD=secret - PROD_PRIVATE=http://localhost:8080 - IMAGES_URL=http://localhost:8080 - UPLOAD_URL=http://localhost:8080/uploads/ - MAIL_DRIVER=log - MAIL_HOST=localhost - MAIL_PORT=1025 - MAIL_USERNAME=null - MAIL_PASSWORD=null - MAIL_ENCRYPTION=null - CAPTCHA_SITE_KEY=test_key - CAPTCHA_SECRET_KEY=test_secret - ANALYTICS_SITE_ID= - ANALYTICS_CLIENT_ID= - ANALYTICS_SERVICE_EMAIL= volumes: - ./:/var/www/html - ./storage:/var/www/html/storage - ./public/uploads:/var/www/html/public/uploads depends_on: - db networks: - merchbay-local phpmyadmin: image: arm64v8/phpmyadmin platform: linux/arm64 container_name: merchbay_phpmyadmin restart: unless-stopped ports: - "8081:80" environment: PMA_HOST: db PMA_PORT: 3306 MYSQL_ROOT_PASSWORD: root depends_on: - db networks: - merchbay-local networks: merchbay-local: driver: bridge volumes: db_data: