Comments (6)
Short answer: No.
More details:
- Docker compose (or even docker stack deploy) functionality is not exposed through docker API (this makes is impossible for Captain to communicate with docker)
- Docker compose is sort of abandoned by Docker in favor of swarm
- Docker compose is useful only to define the skeleton of your application. But once services are created, developers should be able to deploy them independently.
All you need to do in order to convert your docker compose project to Captain project is to create micro services and deploy them independently. No docker compose file would be needed.
In Captain roadmap:
- Create an example to show how to convert a docker compose based app to Captain format
- Create an automatic convertor where you upload your docker compose file and it creates service placeholders for your micro services
But before all this, the first thing that I will be working on is to support persistence for Captain apps. Most docker-compose based projects include a database.
from caprover.
I wrote a simple gh action to allow multiple application deployment on Caprover. https://github.com/josedev-union/caprover-compose-action/tree/main
from caprover.
Thanks for the answer.
I got the ideia, I'll keep waiting for more news about those functionalities.
from caprover.
It looks like this is (now?) a thing: https://docs.docker.com/compose/production/#running-compose-on-a-swarm-cluster
Online, all you usually find are docker-compose files for a collection of services. If there is no way of making them work with Caprover, maybe someone can create a conversion tool? 🤔
from caprover.
Docker compose a configuration management tool. CapRover is also a configuration management tool. They can't co-exist.
However, you can use Docker compose format to bootstrap initial skeleton of an application. In fact this is how one click apps work. See here https://github.com/caprover/one-click-apps#repo-for-caprover-one-click-apps
from caprover.
Still need this, but for custom docker-compose files...
from caprover.
Related Issues (20)
- View application logs from the CLI
- [Deployment Issue] Verification Failed HOT 5
- [Feature] Build from personal one click application git repository HOT 1
- Lobe-Chat One-Click App Deployment Help / New Add HOT 1
- [Question] Unable to access CapRover dashboard after domain expiration HOT 4
- Support Default Seettings for Containers
- OpenVPN fails enabling HTTPS HOT 3
- CapRover is no longer open source but still lists open source on the website and documentation. HOT 1
- CapRover isn't Open Source, and denies the Open Source Initiative's definition of it HOT 3
- Caprover not replicating new one click apps and not neither restarting HOT 2
- [Question] CertBot Docker container using a no longer supported version HOT 1
- directory index of "/app/" is forbidden [Question] HOT 4
- [Question] how to add mimtype? HOT 1
- Deploying Caprover - ARM SSL Error HOT 4
- [Deployment Issue] On Click App Strapi
- how to secure DB HOT 1
- [Deployment Issue] One Click Apps all time loading HOT 7
- root ssh login HOT 3
- Nginx deployment issue HOT 2
- Caprover restarts endlessly HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from caprover.