diff --git a/README.md b/README.md index 95fe91c..1137d40 100644 --- a/README.md +++ b/README.md @@ -114,6 +114,50 @@ Warracker is a web-based application that provides a centralized system for mana ## 🐋 Pull Docker + +``` + services: + warracker: + image: ghcr.io/sassanix/warracker/main:latest + ports: + - "8005:80" + volumes: + - warracker_uploads:/data/uploads + environment: + - DB_HOST=warrackerdb + - DB_NAME=warranty_db + - DB_USER=warranty_user + - DB_PASSWORD=${DB_PASSWORD:-warranty_password} + - SMTP_HOST=smtp.email.com + - SMTP_PORT=465 + - SMTP_USERNAME=youremail@email.com + - SMTP_PASSWORD=password + depends_on: + warrackerdb: + condition: service_healthy + restart: unless-stopped + + warrackerdb: + image: postgres:15-alpine + volumes: + - postgres_data:/var/lib/postgresql/data + environment: + - POSTGRES_DB=warranty_db + - POSTGRES_USER=warranty_user + - POSTGRES_PASSWORD=${DB_PASSWORD:-warranty_password} + restart: unless-stopped + + healthcheck: + test: ["CMD-SHELL", "pg_isready -U $$POSTGRES_USER -d $$POSTGRES_DB"] + interval: 5s + timeout: 5s + retries: 5 + +volumes: + postgres_data: + warracker_uploads: +``` + To get the docker compose file please go [here](https://github.com/sassanix/Warracker/tree/main/Docker) ## 📝 Usage