A CLI tool to deploy ephemeral preview environments for Docker Compose apps to cloud VMs or Kubernetes clusters.
Preevy is a command-line interface (CLI) tool that simplifies the creation of ephemeral preview environments from Dockerized applications. It enables teams to deploy pull requests as preview environments using their existing cloud provider or Kubernetes cluster, facilitating early feedback and testing. By integrating into CI/CD flows, Preevy helps optimize development workflows with minimal configuration.
Development teams using Docker Compose who want to implement preview environments for pull requests, particularly those integrating with CI/CD pipelines on AWS Lightsail, Google Cloud, Microsoft Azure, or Kubernetes clusters.
Developers choose Preevy for its ability to provision preview environments with minimal configuration, leveraging affordable cloud VMs or Kubernetes pods, and its seamless integration with existing Docker Compose definitions and CI/CD workflows without complex setup.
Quickly deploy preview environments to the cloud!
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Preevy takes any existing Docker Compose file and deploys it with a single 'preevy up' command, requiring minimal additional configuration, as shown in the 'Deploy your first environment' section.
Supports deployment to AWS Lightsail, Google Cloud, Azure, or Kubernetes clusters, allowing teams to leverage affordable VMs or pods from their preferred infrastructure provider.
Profiles can be stored in cloud storage like S3 for easy import in CI pipelines, enabling automated preview environment creation per pull request with example repos provided.
Uses budget-friendly VMs or Kubernetes pods optimized for short-lived environments, reducing costs compared to permanent staging setups, as highlighted in the philosophy.
Relies on Livecycle's hosted tunnel server by default, which may raise privacy concerns; self-hosting adds operational complexity and infrastructure management overhead.
Only works with Docker Compose, not supporting other Docker tools like Swarm or non-containerized applications, which restricts its use in diverse tech stacks.
Requires Node.js and Docker CLI, with all operations through command-line interfaces, lacking a web-based GUI for teams preferring visual management tools.
The profile system is noted to have planned changes, indicating possible instability or migration efforts in future updates, as mentioned in the configuration section.