Use inline Docker Compose web build
This commit is contained in:
@@ -3,6 +3,8 @@
|
|||||||
.codex
|
.codex
|
||||||
.env
|
.env
|
||||||
docker-compose.yml
|
docker-compose.yml
|
||||||
|
docker-compose.yaml
|
||||||
|
Dockerfile
|
||||||
node_modules
|
node_modules
|
||||||
vendor
|
vendor
|
||||||
*.log
|
*.log
|
||||||
|
|||||||
-11
@@ -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
@@ -1,6 +1,19 @@
|
|||||||
services:
|
services:
|
||||||
web:
|
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
|
restart: unless-stopped
|
||||||
expose:
|
expose:
|
||||||
- "80"
|
- "80"
|
||||||
@@ -8,8 +21,8 @@ services:
|
|||||||
SERVICE_FQDN_WEBGIS:
|
SERVICE_FQDN_WEBGIS:
|
||||||
DB_HOST: mysql
|
DB_HOST: mysql
|
||||||
DB_PORT: 3306
|
DB_PORT: 3306
|
||||||
DB_USER: ${MYSQL_USER:?webgis}
|
DB_USER: ${MYSQL_USER:-webgis}
|
||||||
DB_PASSWORD: ${MYSQL_PASSWORD:?}
|
DB_PASSWORD: ${MYSQL_PASSWORD:-webgis_password}
|
||||||
DB_NAME_GIS_SPBU: gis_spbu
|
DB_NAME_GIS_SPBU: gis_spbu
|
||||||
DB_NAME_DATA_JALAN: data_jalan
|
DB_NAME_DATA_JALAN: data_jalan
|
||||||
DB_NAME_WEBGIS: webgis
|
DB_NAME_WEBGIS: webgis
|
||||||
@@ -27,10 +40,10 @@ services:
|
|||||||
image: mysql:8.0
|
image: mysql:8.0
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
environment:
|
environment:
|
||||||
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:?}
|
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:-root_password}
|
||||||
MYSQL_DATABASE: gis_spbu
|
MYSQL_DATABASE: gis_spbu
|
||||||
MYSQL_USER: ${MYSQL_USER:?webgis}
|
MYSQL_USER: ${MYSQL_USER:-webgis}
|
||||||
MYSQL_PASSWORD: ${MYSQL_PASSWORD:?}
|
MYSQL_PASSWORD: ${MYSQL_PASSWORD:-webgis_password}
|
||||||
volumes:
|
volumes:
|
||||||
- mysql_data:/var/lib/mysql
|
- mysql_data:/var/lib/mysql
|
||||||
- ./01/database_01.sql:/docker-entrypoint-initdb.d/01_database_01.sql:ro
|
- ./01/database_01.sql:/docker-entrypoint-initdb.d/01_database_01.sql:ro
|
||||||
@@ -52,8 +65,8 @@ services:
|
|||||||
SERVICE_FQDN_PHPMYADMIN:
|
SERVICE_FQDN_PHPMYADMIN:
|
||||||
PMA_HOST: mysql
|
PMA_HOST: mysql
|
||||||
PMA_PORT: 3306
|
PMA_PORT: 3306
|
||||||
PMA_USER: ${MYSQL_USER:?webgis}
|
PMA_USER: ${MYSQL_USER:-webgis}
|
||||||
PMA_PASSWORD: ${MYSQL_PASSWORD:?}
|
PMA_PASSWORD: ${MYSQL_PASSWORD:-webgis_password}
|
||||||
PMA_ABSOLUTE_URI: ${SERVICE_URL_PHPMYADMIN:-}
|
PMA_ABSOLUTE_URI: ${SERVICE_URL_PHPMYADMIN:-}
|
||||||
depends_on:
|
depends_on:
|
||||||
mysql:
|
mysql:
|
||||||
|
|||||||
Reference in New Issue
Block a user