Skip to content
Snippets Groups Projects
Commit 7c7a3c19 authored by Christian Elberfeld's avatar Christian Elberfeld
Browse files

upgrade nextcloud, cron über container, elasticserch raus, occ.sh raus

parent 84b0d248
No related branches found
No related tags found
No related merge requests found
...@@ -4,7 +4,7 @@ version: "3" ...@@ -4,7 +4,7 @@ version: "3"
services: services:
app: app:
image: gitea/gitea:1.12.5 image: gitea/gitea:1.13.2
restart: always restart: always
depends_on: depends_on:
- db - db
......
--- ---
# Pakete installieren
- name: pakete installieren
apt:
update_cache: no
state: present
name:
- curl
- include: ../functions/get_secret.yml - include: ../functions/get_secret.yml
with_items: with_items:
...@@ -13,6 +6,7 @@ ...@@ -13,6 +6,7 @@
- { path: /srv/nextcloud/mysql_admin_pass, length: 24 } - { path: /srv/nextcloud/mysql_admin_pass, length: 24 }
- { path: /srv/nextcloud/mysql_user_pass, length: 12 } - { path: /srv/nextcloud/mysql_user_pass, length: 12 }
- name: create folder struct for nextcloud - name: create folder struct for nextcloud
file: file:
path: "{{ item }}" path: "{{ item }}"
...@@ -24,32 +18,19 @@ ...@@ -24,32 +18,19 @@
- "/srv/nextcloud/data/" - "/srv/nextcloud/data/"
- "/srv/nextcloud/db/" - "/srv/nextcloud/db/"
- "/srv/nextcloud/tmp/" - "/srv/nextcloud/tmp/"
- "/srv/nextcloud/elasticsearch_data/"
- name: set vm.max_map_count for elasticsearch etc.
sysctl:
name: vm.max_map_count
value: 262144
sysctl_file: /etc/sysctl.d/90-dstk-max_map_count.conf
- name: Docker Compose Konfig-Datei erstellen - name: Docker Compose Konfig-Datei erstellen
template: src="{{ item }}" dest="/srv/nextcloud/{{ item }}"
with_items:
- "docker-compose.yml"
- name: Script Helper erstellen
template: template:
src: "{{ item }}" src: "{{ item }}"
dest: "/srv/nextcloud/{{ item }}" dest: "/srv/nextcloud/{{ item }}"
mode: u+x
with_items: with_items:
- "occ.sh" - "docker-compose.yml"
- name: start nextcloud docker - name: start nextcloud docker
docker_compose: docker_compose:
project_src: /srv/nextcloud/ project_src: /srv/nextcloud/
state: present state: present
- name: Cronjob für nextcloud cron
cron: name="nextcloud-cron" weekday="*" hour="*" minute="*/15" job="curl --silent http://127.0.0.1:42002/cron.php"
...@@ -27,7 +27,7 @@ services: ...@@ -27,7 +27,7 @@ services:
app: app:
image: nextcloud:20.0.0-apache image: nextcloud:20.0.6-apache
restart: always restart: always
volumes: volumes:
- /srv/nextcloud/data/:/var/www/html/ - /srv/nextcloud/data/:/var/www/html/
...@@ -51,16 +51,16 @@ services: ...@@ -51,16 +51,16 @@ services:
- default - default
- web - web
# Build from Howto: https://nerdblog.steinkopf.net/2018/07/nextcloud-volltext-index-mit-docker-und-elasticsearch/
elasticsearch:
image: dsteinkopf/elasticsearch-ingest-attachment:latest webcron:
image: jsonfry/curl-cron:latest
restart: always restart: always
volumes: depends_on:
- /srv/nextcloud/elasticsearch_data:/usr/share/elasticsearch/data - app
- /etc/localtime:/etc/localtime:ro environment:
- /etc/timezone:/etc/timezone:ro OPTIONS: "http://app/cron.php"
CRON_SCHEDULE: "*/5 * * * *"
networks: networks:
- default - default
......
#!/bin/bash
# Wrapper zur ausführung des OCC Kommendos im Docker
cd /srv/nextcloud/
docker-compose exec app "/usr/src/nextcloud/occ $1 $2 $3"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment