Add an Application
Add applications to your infrastructure environments so they can be managed and deployed directly by web interface or through automated workflows
- On Devopness, navigate to a project then select an environment
- Find the
Applicationscard - Click
Viewin theApplicationscard to see a list of existingApplications - On the upper-right corner of the list click
ADD APPLICATION - Select a
Source Provider - Select a
CredentialIf no credential is listed or you want to use a different one, click
Create a new Credentialand follow the guide Add a Credential - Once a
Credentialis selected, select the git repository where the application source code is hosted - Follow the prompts then click
CONFIRM - In the
Applicationdetails view, the recently createdApplicationdetails can be seen
Multiple repositories in the same environment
You can add unlimited applications to the same environment, one per repository. This works well when your marketing site, demo app, production app, API, AI agents, and MCP servers belong to the same product and are managed by the same teams.
If you later need to separate demo and production (separate domains, versions, data, or access rules), create a new environment and deploy those applications there.
Enable auto deployments on git push
To deploy automatically when you push commits, set up an incoming webhook in Devopness and connect it to your Git provider. This is currently done via the API (not the UI yet).
Steps:
- Create an incoming webhook in Devopness
- Follow the guide Create an Incoming Webhook
- Add a webhook in your GitHub repository using the incoming webhook URL and secret
- Push a commit to verify the deployment triggers
Keep apps running in the background
If your application is not managed by Docker Compose, add a daemon to keep it running and auto-restart it. For a Next.js application, the command is typically npm run start.
- Add a daemon with the start command and working directory
- Follow the guide Add a Daemon
Redeploy after configuration changes
If you change configuration files (for example a .env file), run a new deployment so the updated configuration is applied. Follow the guide Run a Pipeline.