Files
hawkbit/hawkbit-runtime/.sandbox
Avgustin Marinov d5c44e6c19 Fix Doc - Remove UI leftover (#1867)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-10-04 15:04:55 +03:00
..
2024-10-04 15:04:55 +03:00

hawkBit Sandbox

Try out the update server in our hawkBit sandbox

Sandbox Setup

1. File Structure

Copy the files to the respective location on the VM.

/
+.sandbox
  |
  +-stacks
  |  +-sandbox
  |  |   +-docker-compose-stack.yml
  |  +-proxy
  |      +-docker-compose-stack.yml  
  +- scripts
     +-intialize-cronjobs.sh
     +-sandbox-cleanup.sh 

2. Initialize Cronjobs

Reset the Sandbox once a week with a cron-job and log its output.

$ sudo /.sandbox/scripts/initialize-cronjobs.sh

3. Nginx Reverse Proxy

Start the stack for the Nginx reverse proxy with Let's Encrypt support. Thanks to JrCs for providing the Docker container and instructions with his Docker-Letsencrypt-Nginx-Companion.

$ docker stack deploy -c /.sandbox/stacks/sandbox/docker-compose-stack.yml proxy

4. hawkBit

Start the hawkBit stack.

$ docker stack deploy -c /.sandbox/stacks/sandbox/docker-compose-stack.yml hawkbit