Just Built a Mini CI/CD Tool in TypeScript – Looking for Your Feedback!

0
0
Asked By TechyMaverick84 On

Hey, everyone! I recently created a lightweight CI/CD tool called **RAY** to help me learn more about backend and infrastructure development. It's built with TypeScript and Node.js, and it aims to simplify real-world deployments with Docker. The tool works like this: you provide a JSON configuration for your project (including the repo, Dockerfile, environment variables, volumes, etc.), and RAY takes care of the heavy lifting. It clones your GitHub repo, builds the Docker image, starts a temporary container, and if everything goes well, it replaces the old container with zero downtime, all while logging the process. Plus, I've set up a minimal webhook server that listens for GitHub push events to trigger deployments. Since this was a personal project, I'm still learning, and I'd really appreciate any suggestions or feedback from those with more experience. The GitHub links are in the comments. Thanks!

1 Answer

Answered By CodeExplorer123 On

Hey! Could you share some resources that helped you learn this? I'd love to get into it myself!

TechyMaverick84 -

Absolutely! I primarily used a mix of online courses and some offline classes to grasp the basics. Once I had a foundation, I jumped into building my own projects, which really helped me identify areas where I needed to dig deeper. I found that tackling real problems was way more effective than just sticking to a set curriculum. I hope that helps!

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.