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 -- ============================================================