From 929e06eddc0995ed7bbfa53f97c34ef8e7591706 Mon Sep 17 00:00:00 2001 From: Nama Kamu Date: Fri, 12 Jun 2026 13:25:38 +0700 Subject: [PATCH] perbaikan struktur compose --- 01/koneksi.php | 9 ++-- 02/db.php | 9 ++-- 04/koneksi.php | 9 ++-- 05/koneksi.php | 9 ++-- Dockerfile | 10 ++-- Dockerfile.db | 2 + docker-compose.yml | 85 +++++++++++++++++++++++---------- init.sql => migrations/init.sql | 4 +- 8 files changed, 86 insertions(+), 51 deletions(-) create mode 100644 Dockerfile.db rename init.sql => migrations/init.sql (99%) diff --git a/01/koneksi.php b/01/koneksi.php index 1b6d218..220f328 100644 --- a/01/koneksi.php +++ b/01/koneksi.php @@ -1,10 +1,11 @@ + sh -c " + until mysqladmin ping -h db -uroot --password=$$MYSQL_PWD --silent 2>/dev/null; do + echo 'Waiting for database...'; + sleep 2; + done; + sleep 3; + echo 'mysqld is alive'; + for file in /docker-entrypoint-initdb.d/*.sql; do + echo \"Running $$file\"; + mysql -h db -uroot --password=$$MYSQL_PWD < $$file || exit 1; + done; + echo 'All migrations done.'; + " + restart: "no" + + phpmyadmin: + image: phpmyadmin:latest + expose: + - "80" + environment: + PMA_HOST: db + PMA_PORT: 3306 + depends_on: + - db + restart: unless-stopped volumes: - db_data: + webgis_db_data: diff --git a/init.sql b/migrations/init.sql similarity index 99% rename from init.sql rename to migrations/init.sql index 162a5de..da47e7f 100644 --- a/init.sql +++ b/migrations/init.sql @@ -1,6 +1,4 @@ -CREATE DATABASE IF NOT EXISTS `uas_06` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; -USE `uas_06`; - + -- ============================================================ -- Bawaan 05 -- ============================================================