Add nginx proxy and dnsmasq for easier local development
This commit is contained in:
32
dotfiles.yml
32
dotfiles.yml
@@ -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
1
my_nginx_proxy.conf
Normal file
@@ -0,0 +1 @@
|
|||||||
|
client_max_body_size 600m;
|
||||||
@@ -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
|
||||||
Reference in New Issue
Block a user