Initial rough commit to save the code before cleanup
This commit is contained in:
commit
e0e7b07468
29 files changed
+942
No files matched your search
Executable
+71
@@ -0,0 +1,71 @@
|
||||
#################################################
|
||||
# DO Community Playbooks: Docker
|
||||
#################################################
|
||||
---
|
||||
- hosts: all
|
||||
become: true
|
||||
vars_files:
|
||||
- vars/default.yml
|
||||
|
||||
tasks:
|
||||
- name: Pull Nextcloud image
|
||||
docker_image:
|
||||
name: "{{ container_image }}"
|
||||
source: pull
|
||||
|
||||
- name: Copy dockerfile
|
||||
synchronize: src=web dest=/tmp
|
||||
|
||||
- name: Build nginx webserver image
|
||||
docker_image:
|
||||
name: nextcloud-web
|
||||
build:
|
||||
path: /tmp/web/
|
||||
dockerfile: /tmp/web/Dockerfile
|
||||
pull: yes
|
||||
state: present
|
||||
source: build
|
||||
|
||||
- name: Create Nextcloud container
|
||||
docker_container:
|
||||
name: "{{ container_name }}"
|
||||
image: "{{ container_image }}"
|
||||
state: started
|
||||
env:
|
||||
POSTGRES_DB: "{{ db_name }}"
|
||||
POSTGRES_USER: "{{ db_user }}"
|
||||
POSTGRES_PASSWORD: "{{ db_pass }}"
|
||||
POSTGRES_HOST: "{{ db_host }}"
|
||||
REDIS_HOST: "redis"
|
||||
links:
|
||||
- "postgres:db"
|
||||
- "redis:redis"
|
||||
published_ports:
|
||||
- "9000:9000"
|
||||
volumes:
|
||||
- /var/lib/nextcloud:/var/www/html
|
||||
- /dev/urandom:/dev/urandom:ro
|
||||
|
||||
- name: Create webserver container
|
||||
docker_container:
|
||||
name: cloud-web
|
||||
image: nextcloud-web
|
||||
state: started
|
||||
links:
|
||||
- "cloud:app"
|
||||
published_ports:
|
||||
- "9080:80"
|
||||
volumes:
|
||||
- /var/lib/nextcloud:/var/www/html:ro
|
||||
|
||||
# - name: Sets Nginx conf file for nextcloud
|
||||
# template:
|
||||
# src: "files/nginx.conf.j2"
|
||||
# dest: "/etc/nginx/sites-available/{{ http_conf }}"
|
||||
|
||||
# - name: Enables new site
|
||||
# file:
|
||||
# src: "/etc/nginx/sites-available/{{ http_conf }}"
|
||||
# dest: "/etc/nginx/sites-enabled/{{ http_conf }}"
|
||||
# state: link
|
||||
|
||||
Reference in new issue
Block a user