This repository has been archived on 2020-09-13. You can view files and clone it, but cannot push or open issues or pull requests.
magic-app/README.md
Luke Murphy 6341d192f5
All checks were successful
continuous-integration/drone/push Build is passing
Add POC ideas
2020-06-30 21:10:52 +02:00

1.1 KiB

Magic App

Build Status

A swarm of dreams.

Proof-of-concept

  • List apps that are templated under https://git.autonomic.zone/compose-stacks
  • Clone selected app template and parse configuration for inputs (env vars and secrets)
  • Generate a form so those values can be filled out
  • Save the form inputs to a db.json
  • Deploy an applicaiton to a local swarm (assumes access to local docker socket)
  • Create an "edit app" page where the db.json is re-called and can be updated
  • Make sure re-deploy works (taking care of updating secret and app versions)

Run It

Go Go Go No Docker

$ python3 -m venv .venv && source .venv/bin/activate
$ pip install -r requirements.txt
$ make python-run

Go Go Go Yes Docker

$ make docker-build
$ make docker-run

Go Go Go Yes Docker Compose

$ pip install "docker-compose>=1.26.0,<2"
$ make compose-run