https://github.com/cego/swarm-app
Deploy application stacks to docker swarm in a controlled manner.
https://github.com/cego/swarm-app
deploy diff docker stack swarm validate wait
Last synced: 3 months ago
JSON representation
Deploy application stacks to docker swarm in a controlled manner.
- Host: GitHub
- URL: https://github.com/cego/swarm-app
- Owner: cego
- License: mit
- Created: 2023-05-24T18:48:19.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2026-02-08T10:06:35.000Z (3 months ago)
- Last Synced: 2026-02-08T16:19:03.074Z (3 months ago)
- Topics: deploy, diff, docker, stack, swarm, validate, wait
- Language: TypeScript
- Homepage:
- Size: 438 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# What?
Deploy application to docker swarm in a controlled manner.
# Why?
- Rolling update of swarm config, thanks to checksum naming
- Explicit syntax, no more optionals, no more short syntax
- [Built-in jinja2 style templating via nunjucks](./examples/swarm-app.yml?plain=1#L13)
- [Inline swarm configs](./examples/swarm-app.yml?plain=1#L32)
# Usage
- `swarm-app validate` will exit on basic configuration file mistakes.
- `swarm-app diff` gives a proper diff overview of what you are about to deploy.
- `swarm-app deploy` deploys the application.
- `swarm-app wait` waits for deployment to reconcile, and outputs status.