| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Go from pull request to Uffizzi Preview Environment in less than one minute...
⚠️ Be sure to uncheck the option Copy the main branch only.
This ensures that the try-uffizzi branch will be included in your fork.

Select Actions, then select I understand my workflows, go ahead and enable them.
⚠️ Be sure that you're opening a PR on the branches of your fork (i.e. your-account/main ← your-account/try-uffizzi).
If you try to open a PR for UffizziCloud/main ← your-account/try-uffizzi, the Actions workflow will not run in this example.
That's it! This will kick off a GitHub Actions workflow and post the Preview Environment URL as a comment to your PR issue.
The PR will trigger a GitHub Actions workflow that creates a Uffizzi Preview Environment for the microservices application defined by this repo. The Preview Environment URL will be posted as a comment in your PR issue when the workflow completes, along with a link to the Uffizzi Dashboard where you can view application logs. The Preview Environment will be deleted when the PR is merged/closed or after 1 hour (configurable).
Preview Environments are configured with a Docker Compose template that describes the application components and a GitHub Actions workflow that includes a series of jobs triggered by a pull_request event and subsequent push events:
Running this workflow will create a Uffizzi Cloud account and project from your GitHub user and repo information, respectively. If you sign in to the Uffizzi Dashboard you can view logs, password protect your Preview Environments, manage projects and team members, set role-based access controls, and configure single-sign on (SSO).
Open-source projects preview for free on Uffizzi Cloud. All other accounts can subscribe to our Starter or Pro plans. See our pricing for details. Or if you're an open-source maintainer, you can request free access as by sending an email to opensource@uffizzi.com. Alternatively, if you don't want to use Uffizzi Cloud, you can install open-source Uffizzi on your own Kubernetes cluster.
We strive to keep Uffizzi Cloud free or inexpensive for individuals and small teams. Therefore, activities such as crypto mining, filesharing, bots, and similar uses that lead to increased cost and intermittent issues for other users are strictly prohibited per the Acceptable Use Policy. Violators of this policy are subject to permanent ban.
The application defined by this repo allows users to vote for dogs or cats and see the results. It consists of the following microservices:
You can follow this step-by-step guide to configure Preview Environments for your own application. The required components are:
A Docker Compose template (docker-compose.uffizzi.yml) committed to your repo - This template must include ingress and services definitions. For a full list of supported keywords, see Docker Compose for Uffizzi.
A Uffizzi preview job added to your pipeline - In the example app used by this quickstart guide, we use GitHub and GitHub Actions, but Uffizzi is designed to work with any version control system or CI platform. As a convenience, we've written actions/jobs for these popular CI platforms. If your platform is not listed, you can still add Uffizzi to your pipeline by wrapping the Uffizzi CLI, which is distributed as a container image available on Docker Hub. See our GitHub preview-action and reusable workflow as examples.
All services defined by your Docker Compose file are deployed to Preview Environments as containers—this includes databases, caches, and other datastores. This means that even if you use a managed database service like Amazon RDS for production, you should use a database image in your Compose (See this example that uses a postgres image from Docker Hub).
If your application requires test data, you will need to seed your database when your Preview Environment is created. Here are two methods for seeding databases:
For questions, concerns, issues, or feature requests, please join our fast growing community on Slack.
| Back | FazBrowse Home | New Git URL |