Files
evidencija-rezija/docker-stack
Nikola Derežić 16eaa5bfa1 (bugfix) Fix hosts file configuration by using extra_hosts at runtime
Docker overwrites /etc/hosts at container runtime, so copying it during
build (COPY command) or mounting it as volume doesn't work reliably.
Moved to extra_hosts in docker-compose files for both standalone and
swarm deployments.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-09 19:41:33 +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/