Skip to content

Container Management

First Run vs. Subsequent Starts

On first run use the helper script, which also creates the required directories:

Terminal window
bash start.sh

For subsequent starts the compose command is enough:

Terminal window
docker compose --profile default up -d
Terminal window
docker compose ps
docker compose logs -f core-service
Terminal window
docker compose --profile default down
Volume Deletion

Add -v to also drop volumes — safe in development, destructive in production. Use only when you’re certain all data has been backed up.

Configuration Issues

Common problems and fixes:

  • Ports in use — the stack binds 8080 (UI) and the core-service port. Stop conflicting services or remap in .env.
  • Permissions on GPFS — if the container can’t read imported data, check that the host’s MAGELLON_GPFS_PATH is owned/readable by the compose user.
  • GPU access — requires the NVIDIA container toolkit on the host.