plabayo / rama

modular service framework to move and transform network packets
https://ramaproxy.org
Apache License 2.0
179 stars 21 forks source link

[rama-fp] setup automated cloud deployment #61

Closed GlenDC closed 8 months ago

GlenDC commented 8 months ago

And test it manually with some clients as a human operator. Tweak initial development.

GlenDC commented 8 months ago

At the same time a nice opportunity to try to use render: https://docs.render.com/deploy-rocket-rust

GlenDC commented 8 months ago

Render.com might not work for us. Maybe better to use AWS instead so we can get raw tcp/udp info

GlenDC commented 8 months ago

We'll deploy on AWS EC2. Might need to support TLS ACME in rama for easy integration. To be looked into later.

This documents how we can auto deploy main branch to the EC@ deployment via GH Actions: https://aws.amazon.com/blogs/devops/integrating-with-github-actions-ci-cd-pipeline-to-deploy-a-web-app-to-amazon-ec2/

GlenDC commented 8 months ago

One day I should learn to become a DevOps engineer. For the time being however I am a bit lost. And this might distract me a bit too much. So for now I think I am just going to use fly.io. Had great experience with it in past. Not cheapest solution, but does make it easy and has all we need. Including now also prepaid option to avoid billing automatic.

MySQL can be added as an app: https://fly.io/docs/app-guides/mysql-on-fly/ So all in all what i need.

We can set it up this weekend.

GlenDC commented 8 months ago

Now available at http://fp.ramaproxy.org/