All Projects → stefanwalther → Deploy Docker Swarm

stefanwalther / Deploy Docker Swarm

Deploy scripts for docker-swarm.

Programming Languages

ruby
36898 projects - #4 most used programming language
bash
514 projects

Projects that are alternatives of or similar to Deploy Docker Swarm

Ansible Windows Docker Springboot
Example project showing how to provision, deploy, run & orchestrate Spring Boot apps with Docker Windows Containers on Docker Windows native using Packer, Powershell, Vagrant & Ansible
Stars: ✭ 58 (+241.18%)
Mutual labels:  ansible, docker-compose, docker-swarm
Dockercheatsheet
🐋 Docker Cheat Sheet 🐋
Stars: ✭ 3,301 (+19317.65%)
Mutual labels:  docker-compose, docker-swarm
Prometheus
A docker-compose stack for Prometheus monitoring
Stars: ✭ 3,383 (+19800%)
Mutual labels:  docker-compose, docker-swarm
Kube Ansible
Build a Kubernetes cluster via Ansible playbook. 🔧 🔧 🔧
Stars: ✭ 354 (+1982.35%)
Mutual labels:  ansible, virtualbox
Macos Virtualbox
Push-button installer of macOS Catalina, Mojave, and High Sierra guests in Virtualbox for Windows, Linux, and macOS
Stars: ✭ 11,634 (+68335.29%)
Mutual labels:  bash-script, virtualbox
vagrant-boot2docker-swarm
A multi-machine Docker swarm Vagrant environment
Stars: ✭ 16 (-5.88%)
Mutual labels:  virtualbox, docker-swarm
Swirl
A web UI for Docker, focused on swarm cluster.
Stars: ✭ 332 (+1852.94%)
Mutual labels:  docker-compose, docker-swarm
Packer Centos 7
This build has been moved - see README.md
Stars: ✭ 223 (+1211.76%)
Mutual labels:  ansible, virtualbox
Swarmlet
A self-hosted, open-source Platform as a Service that enables easy swarm deployments, load balancing, automatic SSL, metrics, analytics and more.
Stars: ✭ 373 (+2094.12%)
Mutual labels:  ansible, docker-compose
Please Contain Yourself
A Docker tutorial written for people who don't actually know Docker already.
Stars: ✭ 385 (+2164.71%)
Mutual labels:  docker-compose, docker-swarm
Pfelk
pfSense/OPNsense + ELK
Stars: ✭ 417 (+2352.94%)
Mutual labels:  ansible, docker-compose
Wsl Docker Git Setup
Shell script to configure Windows Subsystem for Linux (WSL) & Ubuntu on Windows to use docker and docker-compose as well as a git-enabled prompt
Stars: ✭ 23 (+35.29%)
Mutual labels:  bash-script, docker-compose
Opendevops
CODO是一款为用户提供企业多混合云、一站式DevOps、自动化运维、完全开源的云管理平台、自动化运维平台
Stars: ✭ 2,990 (+17488.24%)
Mutual labels:  ansible, docker-compose
video-tutorial-docker
Learn with me and get more knowledge about Docker and Docker Swarm environments.
Stars: ✭ 29 (+70.59%)
Mutual labels:  docker-compose, docker-swarm
Ansible Dockerswarm
Docker Engine clustering using "Swarm Mode" and Ansible
Stars: ✭ 226 (+1229.41%)
Mutual labels:  ansible, docker-swarm
Portainer
Making Docker and Kubernetes management easy.
Stars: ✭ 20,434 (+120100%)
Mutual labels:  docker-compose, docker-swarm
Packer Boxes
Jeff Geerling's Packer build configurations for Vagrant boxes.
Stars: ✭ 495 (+2811.76%)
Mutual labels:  ansible, virtualbox
Trellis
WordPress LEMP stack with PHP 8.0, Composer, WP-CLI and more
Stars: ✭ 2,295 (+13400%)
Mutual labels:  ansible, virtualbox
Packer Templates
Scripts and Templates used for generating Vagrant images
Stars: ✭ 219 (+1188.24%)
Mutual labels:  ansible, virtualbox
Xxproject
SpringCloud 微服务综合实例。分布式配置中心,服务发现&负载均衡,链路断路器,API网关,OAuth2认证授权,分布式追踪,ELK日志中心,Ansible/Docker持续交付等最佳实践。
Stars: ✭ 371 (+2082.35%)
Mutual labels:  ansible, docker-compose

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

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].