diff --git a/docker-compose.yml b/docker-compose.yml index 63ef003..ff5e5e3 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,16 +2,26 @@ services: web: build: context: . - dockerfile: Dockerfile + dockerfile_inline: | + FROM php:8.2-apache + + RUN docker-php-ext-install mysqli pdo pdo_mysql \ + && a2enmod rewrite + + COPY . /var/www/html/ + + RUN mkdir -p /var/www/html/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/uploads/bukti \ + && chown -R www-data:www-data /var/www/html/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/uploads/bukti \ + && chmod -R 777 /var/www/html/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/uploads/bukti restart: unless-stopped expose: - "80" environment: SERVICE_FQDN_WEBGIS: - DB_HOST: mysql - DB_PORT: 3306 - DB_USER: root - DB_PASSWORD: ${MYSQL_ROOT_PASSWORD:-root_password} + DB_HOST: ${DB_HOST:-mysql} + DB_PORT: ${DB_PORT:-3306} + DB_USER: ${DB_USER:-root} + DB_PASSWORD: ${DB_PASSWORD:-root_password} DB_NAME_GIS_SPBU: gis_spbu DB_NAME_DATA_JALAN: data_jalan DB_NAME_WEBGIS: webgis @@ -52,10 +62,10 @@ services: - "80" environment: SERVICE_FQDN_PHPMYADMIN: - PMA_HOST: mysql - PMA_PORT: 3306 - PMA_USER: root - PMA_PASSWORD: ${MYSQL_ROOT_PASSWORD:-root_password} + PMA_HOST: ${DB_HOST:-mysql} + PMA_PORT: ${DB_PORT:-3306} + PMA_USER: ${DB_USER:-root} + PMA_PASSWORD: ${DB_PASSWORD:-root_password} PMA_ABSOLUTE_URI: ${SERVICE_URL_PHPMYADMIN:-} depends_on: mysql: