Add nginx proxy and dnsmasq for easier local development

This commit is contained in:
Pierre Martin
2015-09-23 16:22:40 +02:00
parent a8dc886173
commit fc09b58117
3 changed files with 30 additions and 6 deletions

View File

@@ -27,12 +27,26 @@
- { role: kosssi.phpstorm, tags: phpstorm } - { role: kosssi.phpstorm, tags: phpstorm }
- { role: ansiblebit.oracle-java, tags: phpstorm, - { role: ansiblebit.oracle-java, tags: phpstorm,
oracle_java_set_as_default: yes } oracle_java_set_as_default: yes }
- { role: franklinkim.docker, tags: docker } - { role: franklinkim.docker, tags: docker,
docker_containers: [
{
image: jwilder/nginx-proxy,
name: nginx-proxy,
ports: ["80:80"],
volumes: [
"/var/run/docker.sock:/tmp/docker.sock:ro",
"/home/pierre/dotfiles/my_nginx_proxy.conf:/etc/nginx/conf.d/my_proxy.conf:ro"
]
}
]
}
- { role: franklinkim.docker-compose, tags: docker, - { role: franklinkim.docker-compose, tags: docker,
docker_compose_version: 1.4.1 } docker_compose_version: 1.4.1 }
- { role: glennr.oh-my-zsh, tags: shell, - { role: glennr.oh-my-zsh, tags: shell,
user: pierre } user: pierre }
- { role: devbox.chrome, tags: browser } - { role: devbox.chrome, tags: browser }
- { role: nickjj.dnsmasq, tags: dnsmasq,
dnsmasq_tld: test }
tasks: tasks:
- name: Window manager related packages are installed - name: Window manager related packages are installed
apt: name={{ item }} state=present apt: name={{ item }} state=present
@@ -64,14 +78,22 @@
template: src=templates/gitconfig.j2 dest={{ansible_env.HOME}}/.gitconfig template: src=templates/gitconfig.j2 dest={{ansible_env.HOME}}/.gitconfig
# TODO # TODO
# Docker: extend to have nginx proxy: # i3 bugfixes:
# see https://github.com/weareinteractive/ansible-docker/blob/master/defaults/main.yml # http://blog.hugochinchilla.net/2013/03/using-gnome-3-with-i3-window-manager/ - usr/share/xsessions/gnome-i3.desktop
# ++ http://www.draconianoverlord.com/2014/05/26/from-xmonad-to-i3.html
# Virer iBus (cf http://doc.ubuntu-fr.org/ibus)
#
# https://github.com/sgentle/caniuse-cmd
#
# sudo usermod -aG docker pierre ?
# https://github.com/clvv/fasd # https://github.com/clvv/fasd
# Dropbox
# Vault for passwords and sensitive data: http://docs.ansible.com/ansible/playbooks_vault.html # Vault for passwords and sensitive data: http://docs.ansible.com/ansible/playbooks_vault.html
# #
# SSh-agent
# Galaxy # Galaxy
# apt-repository: https://galaxy.ansible.com/list#/roles/3632 # apt-repository: https://galaxy.ansible.com/list#/roles/3632
# php: https://galaxy.ansible.com/list#/roles/1232 # php: https://galaxy.ansible.com/list#/roles/1232
# #
# BIOS : # Refactoring:
# switch ctrl / fn # Nginx-proxy: move the config file by copying it where it belongs

1
my_nginx_proxy.conf Normal file
View File

@@ -0,0 +1 @@
client_max_body_size 600m;

View File

@@ -8,4 +8,5 @@ franklinkim.docker
franklinkim.docker-compose franklinkim.docker-compose
glennr.oh-my-zsh glennr.oh-my-zsh
devbox.chrome devbox.chrome
flyinggecko.i3 flyinggecko.i3
nickjj.dnsmasq