Use inline Docker Compose web build

This commit is contained in:
2026-06-11 16:43:59 +07:00
parent 0e811e098c
commit 4ecc95b5b4
3 changed files with 23 additions and 19 deletions
+2
View File
@@ -3,6 +3,8 @@
.codex
.env
docker-compose.yml
docker-compose.yaml
Dockerfile
node_modules
vendor
*.log
-11
View File
@@ -1,11 +0,0 @@
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
EXPOSE 80
+21 -8
View File
@@ -1,6 +1,19 @@
services:
web:
build: .
build:
context: .
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
EXPOSE 80
restart: unless-stopped
expose:
- "80"
@@ -8,8 +21,8 @@ services:
SERVICE_FQDN_WEBGIS:
DB_HOST: mysql
DB_PORT: 3306
DB_USER: ${MYSQL_USER:?webgis}
DB_PASSWORD: ${MYSQL_PASSWORD:?}
DB_USER: ${MYSQL_USER:-webgis}
DB_PASSWORD: ${MYSQL_PASSWORD:-webgis_password}
DB_NAME_GIS_SPBU: gis_spbu
DB_NAME_DATA_JALAN: data_jalan
DB_NAME_WEBGIS: webgis
@@ -27,10 +40,10 @@ services:
image: mysql:8.0
restart: unless-stopped
environment:
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:?}
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:-root_password}
MYSQL_DATABASE: gis_spbu
MYSQL_USER: ${MYSQL_USER:?webgis}
MYSQL_PASSWORD: ${MYSQL_PASSWORD:?}
MYSQL_USER: ${MYSQL_USER:-webgis}
MYSQL_PASSWORD: ${MYSQL_PASSWORD:-webgis_password}
volumes:
- mysql_data:/var/lib/mysql
- ./01/database_01.sql:/docker-entrypoint-initdb.d/01_database_01.sql:ro
@@ -52,8 +65,8 @@ services:
SERVICE_FQDN_PHPMYADMIN:
PMA_HOST: mysql
PMA_PORT: 3306
PMA_USER: ${MYSQL_USER:?webgis}
PMA_PASSWORD: ${MYSQL_PASSWORD:?}
PMA_USER: ${MYSQL_USER:-webgis}
PMA_PASSWORD: ${MYSQL_PASSWORD:-webgis_password}
PMA_ABSOLUTE_URI: ${SERVICE_URL_PHPMYADMIN:-}
depends_on:
mysql: