summaryrefslogtreecommitdiff
path: root/roles/apps/wikijs/templates/pod-spec.yml.j2
diff options
context:
space:
mode:
Diffstat (limited to 'roles/apps/wikijs/templates/pod-spec.yml.j2')
-rw-r--r--roles/apps/wikijs/templates/pod-spec.yml.j252
1 files changed, 52 insertions, 0 deletions
diff --git a/roles/apps/wikijs/templates/pod-spec.yml.j2 b/roles/apps/wikijs/templates/pod-spec.yml.j2
new file mode 100644
index 00000000..448a1413
--- /dev/null
+++ b/roles/apps/wikijs/templates/pod-spec.yml.j2
@@ -0,0 +1,52 @@
+securityContext:
+ allowPrivilegeEscalation: false
+terminationGracePeriodSeconds: 120
+containers:
+- name: wiki
+ image: "requarks/wiki:{{ item.value.version }}"
+ resources:
+ limits:
+ memory: "1Gi"
+ env:
+ - name: "DB_TYPE"
+ value: "postgres"
+ - name: "DB_HOST"
+ value: "127.0.0.1"
+ - name: "DB_PORT"
+ value: "5432"
+ - name: "DB_NAME"
+ value: "wiki"
+ - name: "DB_USER"
+ value: "wikijs"
+ - name: "DB_PASS"
+ value: "{{ item.value.database.password }}"
+ ports:
+ - containerPort: 3000
+ hostPort: {{ item.value.port }}
+ hostIP: 127.0.0.1
+
+- name: postgresql
+ image: "postgres:{{ item.value.database.version }}"
+ args:
+ - postgres
+ - -c
+ - listen_addresses=127.0.0.1
+ securityContext:
+ runAsUser: {{ wikijs_db_uid }}
+ runAsGroup: {{ wikijs_db_gid }}
+ env:
+ - name: "POSTGRES_DB"
+ value: "wiki"
+ - name: "POSTGRES_USER"
+ value: "wikijs"
+ - name: "POSTGRES_PASSWORD"
+ value: "{{ item.value.database.password }}"
+ volumeMounts:
+ - name: postgres
+ mountPath: /var/lib/postgresql/data
+
+volumes:
+- name: postgres
+ hostPath:
+ path: "{{ wikijs_base_path }}/{{ item.key }}/postgres"
+ type: Directory