💻 Тестовое для ТрейдСофт
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
test-tradesoft/roles/nginx/tasks/prepare_build.yml

30 lines
714 B

2 years ago
- name: set nginx_cfg
set_fact:
nginx_cfg: "{{ nginx_default_config | d({}) | combine(nginx_config | d({}), recursive=true) }}"
- name: set container mount dirs
set_fact:
container_config_mount: /etc/nginx/conf
container_logs_mount: /var/log/nginx
- name: copy geoip db
copy:
src: dbip-country-lite.mmdb
dest: "{{ (conf_dir, 'geoip.mmdb') | path_join }}"
- name: download mime types
get_url:
url: https://raw.githubusercontent.com/nginx/nginx/master/conf/mime.types
dest: "{{ (conf_dir, 'mime.types') | path_join }}"
- name: template nginx config
template:
src: nginx.j2
dest: "{{ (conf_dir, 'nginx.conf') | path_join }}"
lstrip_blocks: yes
force: yes