usar directamente otro dominio - no reniego mas

This commit is contained in:
Mauro Torrez 2019-04-28 02:59:12 -03:00
parent fe8d6a5bcd
commit 1c623535ba

View File

@ -19,52 +19,53 @@
# dest: /tmp/kanboard-source # dest: /tmp/kanboard-source
# version: "{{ kb_ver.stdout }}" # version: "{{ kb_ver.stdout }}"
- name: build dir # - name: build dir
file: # file:
path: /tmp/build.kanboard/src # path: /tmp/build.kanboard/src
state: directory # state: directory
- name: find latest release # - name: find latest release
uri: # uri:
url: https://api.github.com/repos/kanboard/kanboard/releases/latest # url: https://api.github.com/repos/kanboard/kanboard/releases/latest
return_content: yes # return_content: yes
register: latest # register: latest
- name: download latest release # - name: download latest release
unarchive: # unarchive:
src: "https://github.com/kanboard/kanboard/archive/{{ latest.json.tag_name }}.tar.gz" # src: "https://github.com/kanboard/kanboard/archive/{{ latest.json.tag_name }}.tar.gz"
dest: /tmp/build.kanboard/src # dest: /tmp/build.kanboard/src
remote_src: yes # remote_src: yes
register: dl # register: dl
- name: link release dir # - name: link release dir
file: # file:
src: /tmp/build.kanboard/src/kanboard-{{ latest.json.tag_name|regex_replace('^v') }} # src: /tmp/build.kanboard/src/kanboard-{{ latest.json.tag_name|regex_replace('^v') }}
path: /tmp/build.kanboard/src/kanboard # path: /tmp/build.kanboard/src/kanboard
state: link # state: link
- name: copy build files # - name: copy build files
copy: src={{ item }} dest=/tmp/build.kanboard/ # copy: src={{ item }} dest=/tmp/build.kanboard/
loop: # loop:
- Dockerfile # - Dockerfile
- Caddyfile # - Caddyfile
register: cp # register: cp
- name: build image # - name: build image
docker_image: # docker_image:
path: /tmp/build.kanboard # path: /tmp/build.kanboard
name: "{{ kanboard_image_name }}" # name: "{{ kanboard_image_name }}"
tag: "{{ latest.json.tag_name }}" # tag: "{{ latest.json.tag_name }}"
force: "{{ dl is changed or cp is changed }}" # force: "{{ dl is changed or cp is changed }}"
register: b_img # register: b_img
- name: start container - name: start container
docker_container: docker_container:
image: "{{ kanboard_image_name }}:{{ latest.json.tag_name }}" image: kanboard/kanboard
pull: yes
name: "{{ kanboard_container_name }}" name: "{{ kanboard_container_name }}"
ports: ports:
- "10080:80" # - "10080:80"
- "10443:443" # - "10443:443"
volumes: volumes:
- kanboard_data:/srv/app/data - kanboard_data:/srv/app/data
- kanboard_plugins:/srv/app/plugins - kanboard_plugins:/srv/app/plugins
@ -72,31 +73,34 @@
networks: networks:
- name: "{{ docker_network_name }}" - name: "{{ docker_network_name }}"
# - name: copy frontend config - name: copy frontend config
# copy: copy:
# content: | content: |
# location ^~ {{ kanboard_context_root }} { server {
# {% if kanboard_listen_protocol == 'uwsgi' %} listen 80;
# uwsgi_pass {{ kanboard_container_name }}:{{ kanboard_listen_port }}; server_name kanban.mau.ro;
# include uwsgi_params; root /www;
# {% else %} index index.html index.htm;
# proxy_set_header Host $http_host; rewrite ^ https://$http_host$request_uri? permanent;
# proxy_pass http://{{ kanboard_container_name }}:{{ kanboard_listen_port }}; include conf.d/enabled-http/certbot.conf;
# {% endif %} }
# }
# dest: "{{ frontend_config_root }}/available/kanboard.conf"
# - name: enable frontend config server {
# file: listen 443 ssl;
# src: "../available/kanboard.conf" server_name kanban.mau.ro;
# path: "{{ frontend_config_root }}/enabled-{{ item }}/kanboard.conf" root /www;
# state: "link" index index.html index.htm;
# loop: location / {
# - https proxy_set_header Host $http_host;
# register: fe_config 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 - name: restart frontend
# docker_container: docker_container:
# name: "{{ frontend_container_name }}" name: "{{ frontend_container_name }}"
# restart: yes restart: yes
# when: fe_config is changed when: fe_config is changed