From 5104e7d23d58b9289f57e09e73c31352b7e7b6c5 Mon Sep 17 00:00:00 2001 From: sickprodigy Date: Fri, 21 Nov 2025 18:53:30 -0500 Subject: [PATCH] Add docker-compose configuration for Dashy service --- dashy/docker-compose.yml | 43 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 dashy/docker-compose.yml diff --git a/dashy/docker-compose.yml b/dashy/docker-compose.yml new file mode 100644 index 0000000..1ba5672 --- /dev/null +++ b/dashy/docker-compose.yml @@ -0,0 +1,43 @@ +--- +# Welcome to Dashy! To get started, run `docker compose up -d` +# You can configure your container here, by modifying this file +version: "3.8" +services: + dashy: + container_name: Dashy + + # Pull latest image from DockerHub + image: lissy93/dashy + + # To build from source, replace 'image: lissy93/dashy' with 'build: .' + # build: . + + # You can also use an image with a different tag, or pull from a different registry, e.g: + # image: ghcr.io/lissy93/dashy or image: lissy93/dashy:3.0.0 + + # Pass in your config file below, by specifying the path on your host machine + # volumes: + # - /path/to/my-config.yml:/app/user-data/conf.yml + # - /path/to/item-icons:/app/user-data/item-icons/ + + # Set port that web service will be served on. Keep container port as 8080 + ports: + - 4000:8080 + + # Set any environmental variables + environment: + - NODE_ENV=production + # Specify your user ID and group ID. You can find this by running `id -u` and `id -g` + # - UID=1000 + # - GID=1000 + + # Specify restart policy + restart: unless-stopped + + # Configure healthchecks + healthcheck: + test: ['CMD', 'node', '/app/services/healthcheck'] + interval: 1m30s + timeout: 10s + retries: 3 + start_period: 40s \ No newline at end of file