Files
evidencija-rezija/docker-stack
Nikola Derežić de97ce744f (refactor) Move hosts file copy from volume mount to Dockerfile
Bake the custom hosts file into the Docker image instead of mounting it as a volume. This simplifies deployment configuration and makes the image more self-contained.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-09 18:51:05 +01:00
..

Docker Stack

Docker Compose configurations and deployment scripts for the Evidencija Režija application.

Files

Docker Compose Configurations

  • docker-compose-standalone.yaml - Standalone deployment with docker-compose
  • docker-compose-swarm.yml - Docker Swarm deployment
  • docker-compose-debug.yml - Debug/development deployment

Deployment Scripts

  • deploy-standalone.sh - Deploy standalone configuration
  • deploy-swarm.sh - Deploy swarm configuration

Usage

Deploying Standalone

cd docker-stack
./deploy-standalone.sh 2.20.0

Deploying to Swarm

cd docker-stack
./deploy-swarm.sh 2.20.0

Prerequisites

  • Docker image must be built first: cd ../web-app && ./build.sh 2.20.0
  • MongoDB data directory: ../mongo-volume/
  • MongoDB backup directory: ../mongo-backup/

Configuration

All compose files reference:

  • Web app image: utility-bills-tracker:${IMAGE_VERSION}
  • Volume mounts: ../web-app/etc/hosts/
  • MongoDB data: ../mongo-volume/
  • MongoDB backups: ../mongo-backup/