usar directamente otro dominio - no reniego mas
This commit is contained in:
parent
fe8d6a5bcd
commit
1c623535ba
128
tasks/main.yml
128
tasks/main.yml
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user