Deploy Docker Swarm

Deploy scripts for docker-swarm.
Alternatives To Deploy Docker Swarm
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Rocket.chat37,061213 hours ago5August 18, 20222,972otherTypeScript
The communications platform that puts data protection first.
Argo Cd14,1185413 hours ago334July 31, 20232,993apache-2.0Go
Declarative continuous deployment for Kubernetes.
Caprover10,969
a day ago105otherTypeScript
Scalable PaaS (automated Docker+nginx) - aka Heroku on Steroids
Dagger9,030213 hours ago81September 13, 2022409apache-2.0Go
A programmable CI/CD engine that runs your pipelines in containers
Aws Sam Cli6,372311217 hours ago168July 27, 2023376apache-2.0Python
CLI tool to build, test, debug, and deploy Serverless applications using AWS SAM
Ko6,326432 days ago164June 20, 202367apache-2.0Go
Build and deploy Go applications
Openwhisk6,148
7 days ago386apache-2.0Scala
Apache OpenWhisk is an open source serverless cloud platform
Deis6,104614 years ago68January 19, 20174mitPython
Deis v1, the CoreOS and Docker PaaS: Your PaaS. Your Rules.
Fate5,2011a day ago30April 18, 2022786apache-2.0Python
An Industrial Grade Federated Learning Framework
Orchest3,876
4 months ago19December 13, 2022125apache-2.0TypeScript
Build data pipelines, the easy way 🛠️
Alternatives To Deploy Docker Swarm
Select To Compare


Alternative Project Comparisons
Readme

deploy-docker-swarm

Collection of deploy scripts of a docker-swarm to different (local- & cloud-)providers, using differrent tools such as bash, Vagrant, Ansible, Terraform.

TOC

(TOC generated by verb using markdown-toc)

Summary

This repository contains different implementation approaches how to deploy docker-swarm to various environments respectively cloud-providers, using different tooling.

All implementation scenarios follow the "voting-app" example Docker has provided: https://docs.docker.com/engine/getstarted-voting-app/

All scenarios are created in a generic, re-usable way. Switching from deploying the voting-app to your services, should be pretty easy and straightforward.

Caution: I am by no means an expert in this area. Working on the different scenarios primarily helped me to test the different approaches as a novice in this area. Therefore any contribution, comment or PR is highly welcome.

Scenarios

Fully working

In progress

Investigating

  • Local deployment using the Docker-in-docker (DinD) approach
  • Deployment to DigitalOcean using bash only
  • Deployment to DigitalOcean using Vagrant & bash
  • Using rancher to deploy locally (?)
  • Using rancher to deploy to DigitalOcean
  • Deployment to AWS using Vagrant only

Omitted

  • Local deployment to VirtualBox using Vagrant/Ansible (./local-vagrant-ansible)
  • Deployment to DigitalOcean using Vagrant only (./do-vagrant)
  • Deployment to DigitalOcean using Vagrant/Ansible (./do-vagrant-ansible)

The scenarios above were started, but discontinued for various reasons.

Note: Scenarios not being linked to a solution are not started, finished, or just do not work, yet.

Install

Clone the GitHub repository , install the required tools and enjoy:

$ git clone https://github.com/stefanwalther/deploy-docker-swarm

Tools being used

Different tools have been used in the different scenarios, which also allows to compare the different approaches:

Have a look at the README of the corresponding scenario to understand which of the tools are needed.

Comparison of the different approaches used

About

Contributing

Comments, Issues and PR are highly welcome.

Author

Stefan Walther

License

MIT

Popular Deployment Projects
Popular Docker Projects
Popular Operations Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Ruby
Docker
Deployment
Ansible
Bash
Vagrant
Docker Compose
Virtualbox
Bash Script
Swarm
Digitalocean
Docker Swarm