Go Live Checklist
Follow the go-live checklist to ensure you have everything ready to get your application up and running quickly on Kinsta’s Application Hosting. If you run into any problems or have questions, our Support team is available 24/7, and we’re happy to help.
To help you get started with Application Hosting, you can use one of our example templates on GitHub, or you can use a public Git repository or Docker image.
1. Git repository or Docker image
You must ensure the application you want to host exists within a Git repository or Docker image.
If you use a public Git repository, you need the URL and branch of the repository. If you want to use a private Git repository, you must select a Git service provider and repository from your account. You can choose from any (or all) of the following:
If you use a public Docker image you need the path to the Docker image. If you want to use a private Docker image, you must add your registry credentials within username > Company settings > Registry credentials. You can choose from any (or all) of the following registries:
- GitHub (ghcr.io)
- GitLab (registry.gitlab.com)
- Docker Hub (docker.io)
2. Environment variables
Ensure you have all of the required Environment variables for your application. Environment variables feed your application information from outside of the running of the application. They typically set things like database connection details and API keys.
3. Build path
An incorrect build path can cause the application deployment to fail. This is the path in the repository to the files required to build the application. Most applications are built from the repository root, and the Build path defaults to this (.). If you have a different build path, you must specify this within Settings (Settings > Build > in the Environment section, click Change environment). For example, if your application needs to be built from a subdirectory (e.g. app), enter that subdirectory path in the Build path field: app.
4. Start command or ENTRYPOINT
The Start command for the web process starts your application. If this is incorrect, the application will not run. You can specify the Start command within Processes > Web process > Update process.
If your application uses a Dockerfile to set up your container image, you must specify the ENTRYPOINT
in the Dockerfile to run a container. For more information about how to specify your application’s ENTRYPOINT
, see the Dockerfile reference.
For more details about what command to use based on your application’s language, see the examples provided in Application Start Command.
5. Background workers and cron jobs
Determine if your application requires additional processes like a background worker or cron job; you can add these on your application’s Processes page.
6. Disk or persistent storage
If your application requires persistent storage, you can add this to your web process and background workers within Disks.
If you require persistent storage, you need to know the location of the files within your application to be added to the persistent storage disk, so you can specify this in the Mount path.
7. Add your domain to Kinsta
After you’ve confirmed your site is all good, it’s time to go live with your custom domain. Check out our Application Hosting Domains guide.