{"repo":"revere-group/reflow","free":true,"listed":false,"github":"https://github.com/revere-group/reflow","clone":"git clone https://github.com/revere-group/reflow.git","description":"A simple CLI deployment manager for Next.js apps using Docker (Nginx, Blue-Green) on Linux VPS.","language":"Go","stars":24,"topics":["bluegreen-deployment","cicd","cli-deployment","clitool","containerization","containers","deployment","deployment-automation","next","nextjs"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"Reflow A simple CLI deployment manager for Next.js apps using Docker (Nginx, Blue-Green) on Linux VPS. Reflow aims to simplify the process of deploying Next.js applications to your own Linux server with zero downtime, handling the complexities of building, containerizing, and routing traffic. Introduction Deploying modern web applications often involves managing Docker containers, configuring reverse proxies like Nginx, and ensuring smooth updates without interrupting users. Reflow streamlines this for Next.js applications by providing a command-line interface to manage the entire lifecycle on a single Linux server, implementing a blue-green deployment strategy. It automatically builds your Next.js app within Docker (no need for a Dockerfile in your project!), manages Docker containers, configures Nginx as a reverse proxy, and handles switching traffic between deployment slots. Features Zero-Downtime Deployments: Uses a Blue/Green strategy to ensure your application remains available during updates. Simple CLI Interface: Manage deployments with straightforward commands ( reflow deploy , reflow approve , etc.). Automated Next.js Builds: No need to write or maintain a Dockerfile in your application repository. Reflow generates one based on your configuration. Test and Production Environments: Deploy to a staging/test URL first, then promote to production with manual approval. Deploy Specific Commits: Rollback or deploy any commit from your Git repository history. Managed Nginx:","default_branch":null,"files":null,"tree":[],"storefront":"/r/revere-group","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/revere-group/reflow/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}