-
-
Notifications
You must be signed in to change notification settings - Fork 1
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
Infrastructure as code #19
Comments
Required #21 |
I really like pulumi in turns of it's flexibility and real code as infrastructure. All three options are closely packed, the biggest difference is the capabilities of the DSL (codefresh and terraform) and width of the feature set (codefresh) CodeFreshis more than just deployments, it supports the entire CI/CD pipeline which is great for new projects but my intention is to sink or swim with GitHub Actions. The second strike was it's restricted to YAML which is limit in the extensibility (no example of security group permissions for AWS). TerraformSuper competitive, it was first to really take off for a reason, the example and documentation made it very easy to understand it structure... but it was all costume DSL pseudo-JSON like. It does support "variables" but they were an afterthought and it's entirely static config. The strike ❌ was that everything needed to be exact for one instance, In order to have a second instance category would take a second nearly duplicated PulumiCode should be code not mark-up. The programmatic approach truly free the DevOps. There seem to be the hefty community which drives each of the six languages supported. Most interestingly TypeScript and Go. There are a ton of examples and the documentation is a delight. |
Getting starting with Pulumi/Go totalled ~3.5hrs which blows my mind this use to take teams days to do. Times have changed. There's POC prove that it's possible to meet the needs of this project
https://github.com/prince-chrismc/Hello-Go |
Revisiting this now that the image size has been greatly reduced... https://www.pulumi.com/docs/tutorials/aws/ec2-webserver/ Most likely opting for the TypeScript since the code will be much lighter and the support is better! ❓ how can I reuse an existing EC2 instance https://www.pulumi.com/docs/reference/pkg/aws/ec2/instance/#look-up https://www.pulumi.com/docs/reference/pkg/aws/ec2/instance/#import https://www.pulumi.com/docs/guides/adopting/import/#pulumi-import-resource-operation |
The challenge is the the backend is using self-signed certificate which the ELB complains about |
This is to make #19 easier on a public cloud where TLS requires proper certificates Noted prince-chrismc/Hello-Pulumi#2 (comment)
This is to make #19 easier on a public cloud where TLS requires proper certificates Noted prince-chrismc/Hello-Pulumi#2 (comment) * add missing docker kill between tests * split command and entrypoint * follow syntax for bcp https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#cmd
Automate the deployment process to AWS EC2 (or other) service
Perhaps a service like pulumi or codefresh could be beneficial
The text was updated successfully, but these errors were encountered: