version: '3.8' services: web: image: php:8.2-apache ports: - "8500:80" volumes: - ./:/var/www/html depends_on: - db environment: - DB_HOST=db - DB_USER=sidak_user - DB_PASS=sidak_pass - DB_NAME=data_penduduk networks: - sidak-network command: > bash -c " apt-get update && apt-get install -y libpng-dev libjpeg-dev libfreetype6-dev && docker-php-ext-configure gd --with-freetype --with-jpeg && docker-php-ext-install gd mysqli pdo pdo_mysql && a2enmod rewrite && apache2-foreground " db: image: mariadb:10.11 ports: - "3307:3306" environment: - MARIADB_ROOT_PASSWORD=rootpassword - MARIADB_DATABASE=data_penduduk - MARIADB_USER=sidak_user - MARIADB_PASSWORD=sidak_pass volumes: - ./init.sql:/docker-entrypoint-initdb.d/init.sql:ro - mariadb-data:/var/lib/mysql networks: - sidak-network phpmyadmin: image: phpmyadmin/phpmyadmin ports: - "8080:80" environment: - PMA_HOST=db - PMA_PORT=3306 depends_on: - db networks: - sidak-network networks: sidak-network: driver: bridge volumes: mariadb-data: