shalb / cluster.dev

Cloud-native infrastructure templating. Creating cloud installers for SaaS. Replication of complex cloud-native infrastructures.
https://docs.cluster.dev/
GNU Affero General Public License v3.0
401 stars 36 forks source link

Refactor: modularity #15

Closed MaxymVlasov closed 4 years ago

MaxymVlasov commented 4 years ago

I can't simply disable not used by me services when start debugging, so I made it modular.

Also, now anyone can simply view high-level logic, write tests to functions and so on.

Using this styleguide: https://google.github.io/styleguide/shellguide.html

MaxymVlasov commented 4 years ago

And looks like it still works fine:

Fully recreation: https://github.com/shalb/cluster.dev/runs/480608263 Add simple change: https://github.com/shalb/cluster.dev/runs/480668563