Support Defining Applications as Part of a Compose Setup
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 37.4k
- Forks
- 3k
- Avg merge
- 1d 3h
- Merged PRs (30d)
- 73
Description
What problem will this feature address?
Currently, deploying microservices on Dokploy is challenging because services often depend on each other. To ensure all services are deployed atomically and remain in sync, a Docker Compose setup is ideal. However, defining a Compose in Dokploy leads to a cluttered configuration: for example, the Env tab requires merging all environment variables from multiple services into one tab, some Compose features are limited or missing, and you end up with a really huge Docker Compose file. This makes managing microservices less clean and harder to maintain.
Describe the solution you'd like
Allow applications to be assigned to a Docker Compose setup. You can define each application as usual and then link it to a pre-defined Compose. Deploying the Compose will then deploy all linked services atomically, keeping them in sync and simplifying management.
Describe alternatives you've considered
Currently, each service is defined as a separate application and deployed using the recently added bulk deploy feature. However, this does not achieve true atomic deployment, as services can still go out of sync.
Additional context
No response
Will you send a PR to implement it?
No
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing Dokploy’s existing Docker Compose handling and the recently added bulk deploy feature described in the issue. Determine where applications and Compose setups are modeled and deployed, then define how linked applications should deploy atomically; completion should support assigning applications to a predefined Compose and deploying the linked services together.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- docker, docker-compose, typescript
- Domain
- devops, infrastructure
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 28/100