diff --git a/Dockerfile.db b/Dockerfile.db new file mode 100644 index 0000000..157ae33 --- /dev/null +++ b/Dockerfile.db @@ -0,0 +1,2 @@ +FROM mysql:8.0 +COPY schema.sql /docker-entrypoint-initdb.d/schema.sql diff --git a/docker-compose.yaml b/docker-compose.yaml index 21eb173..d3634fc 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -24,7 +24,9 @@ services: start_period: 30s db: - image: mysql:8.0 + build: + context: . + dockerfile: Dockerfile.db restart: unless-stopped environment: MYSQL_DATABASE: "${DB_NAME:-webgis_jalan}" @@ -33,7 +35,6 @@ services: MYSQL_ROOT_PASSWORD: "${DB_ROOT_PASSWORD:?Set DB_ROOT_PASSWORD in Coolify}" volumes: - mysql-data:/var/lib/mysql - - ./schema.sql:/docker-entrypoint-initdb.d/schema.sql:ro healthcheck: test: ["CMD-SHELL", "mysqladmin ping -h localhost -uroot -p\"$${MYSQL_ROOT_PASSWORD}\" --silent"] interval: 5s