From 1c623535ba765168331f6728d94abd4586bd8e6b Mon Sep 17 00:00:00 2001 From: Mauro Torrez Date: Sun, 28 Apr 2019 02:59:12 -0300 Subject: [PATCH] usar directamente otro dominio - no reniego mas --- tasks/main.yml | 128 +++++++++++++++++++++++++------------------------ 1 file changed, 66 insertions(+), 62 deletions(-) diff --git a/tasks/main.yml b/tasks/main.yml index cb2cdb3..a2182e7 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -19,52 +19,53 @@ # dest: /tmp/kanboard-source # version: "{{ kb_ver.stdout }}" -- name: build dir - file: - path: /tmp/build.kanboard/src - state: directory +# - name: build dir +# file: +# path: /tmp/build.kanboard/src +# state: directory -- name: find latest release - uri: - url: https://api.github.com/repos/kanboard/kanboard/releases/latest - return_content: yes - register: latest +# - name: find latest release +# uri: +# url: https://api.github.com/repos/kanboard/kanboard/releases/latest +# return_content: yes +# register: latest -- name: download latest release - unarchive: - src: "https://github.com/kanboard/kanboard/archive/{{ latest.json.tag_name }}.tar.gz" - dest: /tmp/build.kanboard/src - remote_src: yes - register: dl +# - name: download latest release +# unarchive: +# src: "https://github.com/kanboard/kanboard/archive/{{ latest.json.tag_name }}.tar.gz" +# dest: /tmp/build.kanboard/src +# remote_src: yes +# register: dl -- name: link release dir - file: - src: /tmp/build.kanboard/src/kanboard-{{ latest.json.tag_name|regex_replace('^v') }} - path: /tmp/build.kanboard/src/kanboard - state: link +# - name: link release dir +# file: +# src: /tmp/build.kanboard/src/kanboard-{{ latest.json.tag_name|regex_replace('^v') }} +# path: /tmp/build.kanboard/src/kanboard +# state: link -- name: copy build files - copy: src={{ item }} dest=/tmp/build.kanboard/ - loop: - - Dockerfile - - Caddyfile - register: cp +# - name: copy build files +# copy: src={{ item }} dest=/tmp/build.kanboard/ +# loop: +# - Dockerfile +# - Caddyfile +# register: cp -- name: build image - docker_image: - path: /tmp/build.kanboard - name: "{{ kanboard_image_name }}" - tag: "{{ latest.json.tag_name }}" - force: "{{ dl is changed or cp is changed }}" - register: b_img +# - name: build image +# docker_image: +# path: /tmp/build.kanboard +# name: "{{ kanboard_image_name }}" +# tag: "{{ latest.json.tag_name }}" +# force: "{{ dl is changed or cp is changed }}" +# register: b_img - name: start container docker_container: - image: "{{ kanboard_image_name }}:{{ latest.json.tag_name }}" + image: kanboard/kanboard + pull: yes name: "{{ kanboard_container_name }}" ports: - - "10080:80" - - "10443:443" + # - "10080:80" + # - "10443:443" volumes: - kanboard_data:/srv/app/data - kanboard_plugins:/srv/app/plugins @@ -72,31 +73,34 @@ networks: - name: "{{ docker_network_name }}" -# - name: copy frontend config -# copy: -# content: | -# location ^~ {{ kanboard_context_root }} { -# {% if kanboard_listen_protocol == 'uwsgi' %} -# uwsgi_pass {{ kanboard_container_name }}:{{ kanboard_listen_port }}; -# include uwsgi_params; -# {% else %} -# proxy_set_header Host $http_host; -# proxy_pass http://{{ kanboard_container_name }}:{{ kanboard_listen_port }}; -# {% endif %} -# } -# dest: "{{ frontend_config_root }}/available/kanboard.conf" +- name: copy frontend config + copy: + content: | + server { + listen 80; + server_name kanban.mau.ro; + root /www; + index index.html index.htm; + rewrite ^ https://$http_host$request_uri? permanent; + include conf.d/enabled-http/certbot.conf; + } -# - name: enable frontend config -# file: -# src: "../available/kanboard.conf" -# path: "{{ frontend_config_root }}/enabled-{{ item }}/kanboard.conf" -# state: "link" -# loop: -# - https -# register: fe_config + server { + listen 443 ssl; + server_name kanban.mau.ro; + root /www; + index index.html index.htm; + location / { + proxy_set_header Host $http_host; + proxy_pass https://{{ kanboard_container_name }}; + } + include conf.d/enabled-https/certbot.conf; + } + dest: "{{ frontend_config_root }}/kanboard.conf" + register: fe_config -# - name: restart frontend -# docker_container: -# name: "{{ frontend_container_name }}" -# restart: yes -# when: fe_config is changed +- name: restart frontend + docker_container: + name: "{{ frontend_container_name }}" + restart: yes + when: fe_config is changed