version: "3.2" services: api: build: api ports: - 20070:80 volumes: # Re-use local composer cache via host-volume - ~/.composer-docker/cache:/root/.composer/cache:delegated # Mount source-code for development - ./:/app frontend: build: frontend ports: - 20071:80 volumes: # Re-use local composer cache via host-volume - ~/.composer-docker/cache:/root/.composer/cache:delegated # Mount source-code for development - ./:/app backend: build: backend ports: - 20072:80 volumes: # Re-use local composer cache via host-volume - ~/.composer-docker/cache:/root/.composer/cache:delegated # Mount source-code for development - ./:/app mariadb: image: mariadb:latest environment: MYSQL_ROOT_PASSWORD: Uu157344121165 MYSQL_DATABASE: uttaradit_main MYSQL_USER: uttaradit_main MYSQL_PASSWORD: Uu157344121165 ports: - "20073:3306" volumes: - mariadb_data:/var/lib/mysql phpmyadmin: image: phpmyadmin/phpmyadmin:latest environment: PMA_HOST: mariadb MYSQL_ROOT_PASSWORD: Uu157344121165 UPLOAD_LIMIT: 50M PHP_MAX_EXECUTION_TIME: 300 PHP_UPLOAD_MAX_FILESIZE: 50M PHP_POST_MAX_SIZE: 50M ports: - "20074:80" depends_on: - mariadb volumes: mariadb_data: