From e78707c83cab5ddfc320d6ba85e2de4ac30dd759 Mon Sep 17 00:00:00 2001 From: wlinator Date: Mon, 2 Sep 2024 02:52:36 -0400 Subject: [PATCH] refactor: Add production docker-compose file for v3 --- docker-compose.prod.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 docker-compose.prod.yml diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml new file mode 100644 index 0000000..934e6ef --- /dev/null +++ b/docker-compose.prod.yml @@ -0,0 +1,28 @@ +services: + core: + image: ghcr.io/wlinator/luminara:3 # Remove "ghcr.io/" if you want to use the Docker Hub image. + container_name: lumi-core + restart: always + env_file: + - path: ./.env + required: true + depends_on: + db: + condition: service_healthy + + db: + image: mariadb + container_name: lumi-db + restart: always + environment: + MARIADB_ROOT_PASSWORD: ${MARIADB_ROOT_PASSWORD} + MARIADB_USER: ${MARIADB_USER} + MARIADB_PASSWORD: ${MARIADB_PASSWORD} + MARIADB_DATABASE: ${MARIADB_DATABASE} + volumes: + - ./data:/var/lib/mysql/ + healthcheck: + test: [ "CMD", "mariadb", "-h", "localhost", "-u", "${MARIADB_USER}", "-p${MARIADB_PASSWORD}", "-e", "SELECT 1" ] + interval: 5s + timeout: 10s + retries: 5 \ No newline at end of file