Caution
meltcd is not ready for production use, unless we achieve 1.0.0
Argo-cd like GitDevOps Continuous Delivery platform for docker swarm.
curl -s https://install.kunalsin9h.com/meltcd | bashDownload From latest release
go install github.com/kunalsin9h/meltcd@latest- GoLang
- pnpm
- Clone the
- Download go packages
go mod download- Install
husky
pnpm install-
Install
swagfrom here -
install frontend packages
pnpm --prefix=./ui install- build the frontend
pnpm --prefix=./ui buildThis will update the latest frontend to server/static
- run the app
go run main.go serve --verbose
# Using `gnu make`
make runThis will start the server on port 1771
Tip
If you get error saying "Error response from daemon: This node is not a swarm manager. Use "docker swarm init" or "docker swarm join" to connect this node to swarm and try again."
This means you have docker working but the node is not a Docker Swarm Node, to make it run docker swarm init.
Tip
If applications are unable to run, there might be a case of root privilege. To allow docker run without sudo do..
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp dockerGo to Developer Docs for more info. Developer Docs
We welcome contributions to meltcd in many forms. There's always plenty to do!
See the Contribution Guide for more information.