# 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 ```bash cd docker-stack ./deploy-standalone.sh 2.20.0 ``` ### Deploying to Swarm ```bash 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/`