diff options
Diffstat (limited to 'roles/apps/wikijs/templates')
-rw-r--r-- | roles/apps/wikijs/templates/pod-spec.yml.j2 | 52 |
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 |