Basic Traefik Setup

This commit is contained in:
Kris Lamoureux 2019-10-19 15:35:40 -04:00
parent e16f33802b
commit aba56da99a
Signed by: kris
GPG Key ID: 3EDA9C3441EDA925
5 changed files with 26 additions and 1 deletions

1
Vagrantfile vendored
View File

@ -4,6 +4,7 @@
Vagrant.configure("2") do |config|
config.vm.box = "debian/buster64"
config.vm.network "forwarded_port", host: 8080, guest: 8080
config.vm.network "forwarded_port", host: 8000, guest: 8000
config.vm.synced_folder ".", "/vagrant", disabled: true
# Machine Name

View File

@ -37,4 +37,5 @@
roles:
- docker
- traefik
- wordpress

View File

@ -0,0 +1,16 @@
- name: Install Traefik Configuration
copy:
src: traefik.yml
dest: traefik.yml
- name: Start Traefik container
docker_container:
name: traefik
image: traefik:2.0.2
restart_policy: always
ports:
- 8000:80
- 8080:8080
volumes:
- ./traefik.yml:/etc/traefik/traefik.yml
- /var/run/docker.sock:/var/run/docker.sock

View File

@ -0,0 +1,8 @@
# Docker configuration backend
providers:
docker:
defaultRule: "Host(`{{ trimPrefix `/` .Name }}.docker.localhost`)"
# API and dashboard configuration
api:
insecure: true

View File

@ -15,7 +15,6 @@
name: wordpress
image: wordpress:5.2.3
restart_policy: always
ports: 8080:80
volumes: wordpress:/var/www/html
links:
- mariadb