Source and config files

swarmlab connect
  • (1) Opens the info menu

  • (2) Run a shell in a running container

  • (3) Opens web interface

  • (4),(5) Source directory - Directory Maps

types of mounts bind

"Directory Maps" are the preferred mechanism for persisting data generated by and used by Docker containers. We use here "bind mounts" and they are dependent on the directory structure and OS of the host machine.

Your local changes to the files will be overwritten by click on "Download" button. You should always take a full backup first (simple copy the directory tree)

webclient

Source code: playground-client/src

environment variables: playground-client/.env

dummy_service

Source code: dummyservice/swarmlab-app/src/run

config file: WriteToMongo/fluent/fluent.conf

  • Unified data collector layer

readmongo_service

Source code: readmongo/swarmlab-app/src/run

environment variables: readmongo/swarmlab-app/src/.env

redisserver

Redis is automatically started for you. We use nodeJS to interact with Redis. Setup config etc, on the fly from dummy_service and readmongo_service services.

mongo

Mongo is automatically started for you. We use nodeJS to interact with Mongo. Setup config etc, on the fly from dummy_service and readmongo_service services.