bencooling / cm-examples

Configuration management examples with Ansible, Docker & Vagrant for local & cloud application server provisioning

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

configuration management examples

Uses Ansible, Docker and Vagrant to setup applications in containers or directly on VPS/bare metal servers.

docker

docker-ngnix-node

  • nginx handles static assets, reverse proxies non asset requests to node
  • nginx & node containers linked with docker-compose.

docker-wordpress

  • Quickly setup a local Wordpress development environment
  • mariadb, phpmyadmin & apache(with php & wordpress) containers linked with docker-compose.

docker-node-gm

  • node app with single route returning an image modified by graphicsmagick.
  • node + graphicsmagick Docker image built using Ansible playbook

server

server-docker

  • Ansible playbook to build a fully provisioned server running Docker

server

  • Ansible playbooks to provision server + git deployment of sample node app
  • Server provisioning:
    • firewall
    • intrusion prevention
    • ssl
    • timezone
    • additional config for local VM:
      • limit traffic
      • vagrant issues
      • generate self signed ssl certs
  • App deployment
    • http and https support

todo

  • Add wordpress app to server
  • Add Mongo + RabbitMQ to node app in server

About

Configuration management examples with Ansible, Docker & Vagrant for local & cloud application server provisioning


Languages

Language:HTML 67.1%Language:CSS 22.7%Language:Ruby 4.4%Language:JavaScript 3.5%Language:Nginx 2.4%