Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CI and CD Design - architype design #104

Open
joe-getcouragenow opened this issue Jan 7, 2021 · 0 comments
Open

CI and CD Design - architype design #104

joe-getcouragenow opened this issue Jan 7, 2021 · 0 comments

Comments

@joe-getcouragenow
Copy link
Contributor

joe-getcouragenow commented Jan 7, 2021

We have been progressing on the architecture for how to best do CI and CD.

At the moment we have a basic setup to build and then use ansible and terraform.
thats a basis for servers and clouds where we are nice and agnostic to a degree.

Now we should consider to do the same for embedded. Why ?

  • small cheap computers are awesome for running this type
  • The whole point is data privacy.
  • we have no non golang dependencies so its easy for us. We designed for this.
  • We will later add a dynamic DNS / Reverse PRoxy to allow these devices to be "public". We know how to do that.

SO here is what i am thinking:

Flash Rasp PI and other boards properly with this
periph/bootstrap#10

, and then it will be part of CI
https://github.com/periph/gohci/tree/master/cmd/gohci-worker

This is clean and sort of matches the pattern / architype of how we are doing CI / CD with Ansible, Terraform and Caddy flow..

This is NOT urgent, but i want to start this discussion ...

@joe-getcouragenow joe-getcouragenow changed the title CI and CD CI and CD Design - architype design Jan 7, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant