Skip to content

KunalSin9h/meltcd

Repository files navigation

MeltCD Logo

meltcd

Discord

Caution

meltcd is very far from production use, unless we achieve 1.0.0

Argo-cd like GitDevOps Continuous Development platform for docker swarm.

MeltCD Demo Page

Install

Linux, MacOS and WSL.

curl -s https://install.kunalsin9h.tech/meltcd | bash

Windows

Download From latest release

Go Install

go install github.com/kunalsin9h/meltcd@latest

Architecture

architecture

Local Setup

Requirements

  1. GoLang
  2. pnpm

Run

  1. Clone the
  2. Download go packages
go mod download
  1. Install husky
pnpm install
  1. Install swag from here

  2. install frontend packages

pnpm --prefix=./ui install
  1. build the frontend
pnpm --prefix=./ui build

This will update the latest frontend to server/static

  1. run the app
go run main.go serve --verbose

# Using `gnu make`
make run

This will start the server on port 11771

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.

Go to Developer Docs for more info. Developer Docs

Contributing

We welcome contributions to meltcd in many forms. There's always plenty to do!

See the Contribution Guide for more information.


About kunalsin9h

This project is sponsored and maintained by kunalsin9h. kunalsin9h builds tools to manage software.

kunalsin9h Logo