Files
evrak/deploy/local

Local Development with Docker Swarm

This directory contains the configuration to run the Evrak application locally using Docker Swarm on Windows 11.

Prerequisites

  1. Docker Desktop: Ensure Docker Desktop is installed and running.
  2. Swarm Mode: Enable Swarm mode if not already enabled:
    docker swarm init
    

How to Deploy

1. Build Images

First, build the Docker images locally. docker stack deploy does not build images, so this step is required.

docker compose -f deploy/local/docker-compose.yml build

2. Deploy to Swarm

Deploy the stack to your local Swarm cluster.

docker stack deploy -c deploy/local/docker-compose.yml evrak

3. Verify

Check if the services are running:

docker service ls
docker stack ps evrak

Access the application:

4. Remove Stack

To stop and remove the application:

docker stack rm evrak

Troubleshooting

  • Image not found: Make sure you ran the build step.
  • Ports occupied: Ensure ports 80, 3000, and 5432 are free on your host machine.