diff --git a/Vagrantfile b/Vagrantfile index de828e4..80bef2b 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -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 diff --git a/moxie.yml b/moxie.yml index 17f30f6..c90ec0a 100644 --- a/moxie.yml +++ b/moxie.yml @@ -37,4 +37,5 @@ roles: - docker + - traefik - wordpress diff --git a/roles/traefik/tasks/main.yml b/roles/traefik/tasks/main.yml new file mode 100644 index 0000000..f00c1a1 --- /dev/null +++ b/roles/traefik/tasks/main.yml @@ -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 diff --git a/roles/traefik/traefik.yml b/roles/traefik/traefik.yml new file mode 100644 index 0000000..69843c4 --- /dev/null +++ b/roles/traefik/traefik.yml @@ -0,0 +1,8 @@ +# Docker configuration backend +providers: + docker: + defaultRule: "Host(`{{ trimPrefix `/` .Name }}.docker.localhost`)" + +# API and dashboard configuration +api: + insecure: true diff --git a/roles/wordpress/tasks/main.yml b/roles/wordpress/tasks/main.yml index bd10a51..8f08f57 100644 --- a/roles/wordpress/tasks/main.yml +++ b/roles/wordpress/tasks/main.yml @@ -15,7 +15,6 @@ name: wordpress image: wordpress:5.2.3 restart_policy: always - ports: 8080:80 volumes: wordpress:/var/www/html links: - mariadb