-
Notifications
You must be signed in to change notification settings - Fork 13
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
fly.io deploy for global HA setup #391
Comments
I'm not familiar with fly.io, but it looks like a great solution. I have added digital ocean configs to Emissary, and would love to do the same for other providers if that helps people to get running. The end goal would be giving hosting companies the ability to 1-click install Emissary the same way they do with WordPress today. There is a "production" Dockerfile in Would this file also work with fly.io? Or, are there other things we'd need to do to make it work with them? |
Looks like it will work easy to try . Just install the flyctl. I will try to find time but it’s so easy you could also on your own too. |
Hey Ben. Totally forgot about this one. I really like the idea of a one click button install. Did you do any research about this ? |
I had a look at the do deployment meta file . It seems to describing how it does its thing using meta data , so I am sure it could be reused to deploy to fly and hetzner using golang templates to generate the things that each needs , and then the docker . I find using GitHub docker registry to be the best place to keep the docker. I am working on generic one button installers for fly, hetzner, Cloudflare ( for golang WASM workers and DNS ) I don’t use GitHub actions to do it . But instead an orchestrator so that its independent of GitHub. |
This one's bigger, and deserves more thought. I'd love to make one-click buttons for fly.io and hetzner. Give me a minute to get back to you on the rest? |
Feel free to grab me on Signal too if you want to chat, as I see lots of potential for this project. https://signal.me/#eu/vgBESlcvaESbERk8FZvKoT8gTOxWwvoG2GbNlR789l4OYUmnMTtO1aiXhPiPK49t |
makes it easy for devs and site owners to deploy.
Fly.io does NOT run docker compose, but instead runs docker files.
this is a working Mongo DB HA setup: https://github.com/lubien/mongo-template
this seems to work better: https://github.com/bogordesaincom/mongodb-fly so far..
Then we just run nodes for emissary. Fly.io will scale them to zero as needed and also globally load balance them for us.
https://github.com/superfly/flyctl is the golang control that we can download locally and then we can reply the 2 dockers and we have a globally fault tolerant setup.
The text was updated successfully, but these errors were encountered: