ansible/roles/tileserver/tasks/main.yml

35 lines
651 B
YAML

---
- name: Create data directories
file:
path: "{{ item }}"
state: directory
with_items:
- /opt/tileserver
- /opt/tileserver/styles
- name: Configre tileserver
copy:
src: "{{ item }}"
dest: /opt/tileserver/{{ item }}
with_items:
- config.json
- styles/day.json
- styles/night.json
notify: Restart tileserver
- name: Run tileserver container
docker_container:
name: tileserver
image: maptiler/tileserver-gl:v4.1.1
interactive: yes
ports:
- "80:80"
- "8080:8080"
pull: yes
restart_policy: unless-stopped
state: started
tty: yes
volumes:
- "/opt/tileserver:/data"