Skip to content

Commit 9ab7651

Browse files
authored
Merge pull request #602 from kubero-dev/template/add-outline
Template / Add Outline
2 parents e8a7bfc + ebb6a1d commit 9ab7651

File tree

1 file changed

+126
-0
lines changed

1 file changed

+126
-0
lines changed

services/outline/app.yaml

Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,126 @@
1+
apiVersion: application.kubero.dev/v1alpha1
2+
kind: KuberoApp
3+
metadata:
4+
name: outline
5+
annotations:
6+
kubero.dev/template.architecture: '["linux/amd64", "linux/arm64", "linux/arm/v7"]'
7+
kubero.dev/template.description: "The fastest knowledge base for growing teams. Beautiful, realtime collaborative, feature packed, and markdown compatible."
8+
kubero.dev/template.icon: "https://avatars.githubusercontent.com/u/1765001"
9+
kubero.dev/template.installation: ""
10+
kubero.dev/template.links: "[]"
11+
kubero.dev/template.screenshots: '["https://user-images.githubusercontent.com/380914/110356468-26374600-7fef-11eb-9f6a-f2cc2c8c6590.png"]'
12+
kubero.dev/template.source: "https://github.com/outline/outline"
13+
kubero.dev/template.categories: '["work", "utility"]'
14+
kubero.dev/template.title: "Outline"
15+
kubero.dev/template.website: "https://www.getoutline.com/"
16+
labels:
17+
manager: kubero
18+
spec:
19+
name: outline
20+
deploymentstrategy: docker
21+
envVars:
22+
- name: NODE_ENV
23+
value: production
24+
- name: SECRET_KEY
25+
value: 4b8767e288424f2f47630e005e1109ddfec63ee561fa86657f1ab41c401465ce
26+
- name: DATABASE_URL
27+
value: postgres://outline:outline@outline-postgresql:5432/outline
28+
- name: PGSSLMODE
29+
value: disable
30+
- name: REDIS_URL
31+
value: redis://:outline@outline-redis-master:6379
32+
- name: FILE_STORAGE
33+
value: local
34+
- name: FILE_STORAGE_LOCAL_ROOT_DIR
35+
value: /var/lib/outline/data
36+
- name: FILE_STORAGE_UPLOAD_MAX_SIZE
37+
value: "262144000"
38+
- name: LOG_LEVEL
39+
value: info
40+
- name: DEFAULT_LANGUAGE
41+
value: en_US
42+
- name: UTILS_SECRET
43+
value: 74e934cd60281e460db22128382511ffe49031363db1a7e85d4812772e5207e9
44+
- name: URL
45+
value: https://outline.localhost
46+
- name: CDN_URL
47+
value: https://outline.localhost
48+
- name: FORCE_HTTPS
49+
value: "false"
50+
- name: SLACK_CLIENT_ID
51+
value: ""
52+
- name: SLACK_CLIENT_SECRET
53+
value: ""
54+
extraVolumes:
55+
- accessMode: ReadWriteOnce
56+
accessModes:
57+
- ReadWriteOnce
58+
emptyDir: false
59+
mountPath: /var/lib/outline/data
60+
name: outline-volume
61+
size: 1Gi
62+
storageClass: standard
63+
cronjobs: []
64+
addons:
65+
- displayName: Redis
66+
env: []
67+
icon: /img/addons/redis.svg
68+
id: kubero-operator
69+
kind: KuberoRedis
70+
resourceDefinitions:
71+
KuberoRedis:
72+
apiVersion: application.kubero.dev/v1alpha1
73+
kind: KuberoRedis
74+
metadata:
75+
name: outline-redis
76+
spec:
77+
redis:
78+
architecture: replication
79+
global:
80+
redis:
81+
password: outline
82+
storageClass: standard
83+
master:
84+
persistence:
85+
size: 1Gi
86+
replica:
87+
persistence:
88+
size: 1Gi
89+
replicaCount: 1
90+
version:
91+
latest: 0.1.8
92+
- displayName: Postgresql
93+
env: []
94+
icon: /img/addons/pgsql.svg
95+
id: kubero-operator
96+
kind: KuberoPostgresql
97+
resourceDefinitions:
98+
KuberoPostgresql:
99+
apiVersion: application.kubero.dev/v1alpha1
100+
kind: KuberoPostgresql
101+
metadata:
102+
name: outline-postgresql
103+
spec:
104+
postgresql:
105+
global:
106+
postgresql:
107+
auth:
108+
database: outline
109+
password: outline
110+
postgresPassword: outline
111+
username: outline
112+
storageClass: standard
113+
primary:
114+
persistence:
115+
size: 1Gi
116+
version:
117+
latest: 0.1.8
118+
web:
119+
replicaCount: 1
120+
worker:
121+
replicaCount: 0
122+
image:
123+
containerPort: "3000"
124+
pullPolicy: Always
125+
repository: docker.getoutline.com/outlinewiki/outline
126+
tag: latest

0 commit comments

Comments
 (0)