All Projects → docker-client → docker-compose-v3

docker-client / docker-compose-v3

Licence: MIT License
No description or website provided.

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to docker-compose-v3

video-tutorial-docker
Learn with me and get more knowledge about Docker and Docker Swarm environments.
Stars: ✭ 29 (+93.33%)
Mutual labels:  docker-compose, docker-stack, docker-swarm-mode
exo
A process manager & log viewer for dev
Stars: ✭ 296 (+1873.33%)
Mutual labels:  docker-compose, compose
Docker Autocompose
Generate a docker-compose yaml definition from a running container
Stars: ✭ 359 (+2293.33%)
Mutual labels:  docker-compose, compose
Portainer
Making Docker and Kubernetes management easy.
Stars: ✭ 20,434 (+136126.67%)
Mutual labels:  docker-compose, moby
Swarmpit
Lightweight mobile-friendly Docker Swarm management UI
Stars: ✭ 2,255 (+14933.33%)
Mutual labels:  docker-compose, docker-stack
Docker Series
Docker Series about containerizing ASP.NET Core app with MySQL..
Stars: ✭ 88 (+486.67%)
Mutual labels:  docker-compose, compose
Express Graphql Mongodb Boilerplate
A boilerplate for Node.js apps / GraphQL-API / Authentication from scratch - express, graphql - (graphql compose), mongodb (mongoose).
Stars: ✭ 288 (+1820%)
Mutual labels:  docker-compose, compose
Wordpress Nginx Docker Compose
Run WordPress with nginx using Docker Compose.
Stars: ✭ 460 (+2966.67%)
Mutual labels:  docker-compose, compose
Docker Compose Elasticsearch Kibana
Docker Compose for Elasticsearch and Kibana
Stars: ✭ 584 (+3793.33%)
Mutual labels:  docker-compose, compose
Dockstation
DockStation is developer-centric application to managing projects based on Docker. Instead of lots of CLI commands you can monitor, configure, and manage services and containers using just a GUI.
Stars: ✭ 1,744 (+11526.67%)
Mutual labels:  docker-compose, moby
Weibospider
This is a sina weibo spider built by scrapy [微博爬虫/持续维护]
Stars: ✭ 2,408 (+15953.33%)
Mutual labels:  docker-compose, docker-stack
ethdock
Ethereum development package in docker.
Stars: ✭ 25 (+66.67%)
Mutual labels:  moby
breakout-compose
Breakout clone built with Compose
Stars: ✭ 27 (+80%)
Mutual labels:  compose
keeper-docker
Self-hosted Nunux Keeper with Docker
Stars: ✭ 59 (+293.33%)
Mutual labels:  docker-stack
duci
The simple ci server
Stars: ✭ 73 (+386.67%)
Mutual labels:  moby
NYTimes-Compose
An offline-first application in Jetpack Compose with MVVM architecture, representing a minimalistic implementation of Top Stories API.
Stars: ✭ 98 (+553.33%)
Mutual labels:  compose
samples
Jetpack Compose based project, used to stress-testing compose features / integrations and explore non-trivial functionality
Stars: ✭ 21 (+40%)
Mutual labels:  compose
normalize-text
📝 Provides a simple API to normalize texts, whitespaces, paragraphs & diacritics.
Stars: ✭ 54 (+260%)
Mutual labels:  compose
bitcoin-market-android
Bitcoin Market app shows you the current Bitcoin market price and price chart of different time intervals 💰
Stars: ✭ 284 (+1793.33%)
Mutual labels:  compose
Retrogamer-Compose
Retro games implemented using Jetpack Compose
Stars: ✭ 113 (+653.33%)
Mutual labels:  compose

Build Status Maven Central

docker-compose-v3

About

This is a small library to load Docker Compose v3 YAML files for further consumption. The driving force is the Docker Client library, where the equivalent to docker stack deploy needs to load such Compose v3 YAML files.

A bit more clarification can be found at issue #2.

Usage

Given a Compose file being available as InputStream and its workingDir you can read the YAML file like this:

InputStream composeStack = getClass().getResourceAsStream('docker-stack.yml')
String workingDir = Paths.get(getClass().getResource('docker-stack.yml').toURI()).parent
ComposeConfig composeConfig = new ComposeFileReader().load(composeStack, workingDir, System.getenv())
...

You can find a real life example at the Docker Client's DeployConfigReader.

Contributing

Please submit an issue if you'd like to ask a question or propose a new feature (maybe Compose v2 support?). Pull Requests are welcome, too!

Publishing/Release Workflow

See RELEASE.md

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].