aboutsummaryrefslogtreecommitdiffstats
path: root/.do
diff options
context:
space:
mode:
authorLibravatar kytwb <412895+kytwb@users.noreply.github.com>2021-12-28 23:03:19 +0100
committerLibravatar GitHub <noreply@github.com>2021-12-28 23:03:19 +0100
commit8df21f06b1c2c643270a06c9acddeb73b222b359 (patch)
tree98fddbf09649a1869f2009c737d0acadb0f765e8 /.do
parentCheck password recovery in features list (diff)
downloadferdium-server-8df21f06b1c2c643270a06c9acddeb73b222b359.tar.gz
ferdium-server-8df21f06b1c2c643270a06c9acddeb73b222b359.tar.zst
ferdium-server-8df21f06b1c2c643270a06c9acddeb73b222b359.zip
Add "Deploy to DigitalOcean" button (#94)
Diffstat (limited to '.do')
-rw-r--r--.do/deploy.template.yaml47
1 files changed, 47 insertions, 0 deletions
diff --git a/.do/deploy.template.yaml b/.do/deploy.template.yaml
new file mode 100644
index 0000000..b4bbece
--- /dev/null
+++ b/.do/deploy.template.yaml
@@ -0,0 +1,47 @@
1spec:
2 alerts:
3 - rule: DEPLOYMENT_FAILED
4 - rule: DOMAIN_FAILED
5 databases:
6 - engine: PG
7 name: ferdi-db
8 num_nodes: 1
9 size: db-s-dev-database
10 version: "12"
11 name: ferdi-server
12 region: lon
13 services:
14 - dockerfile_path: Dockerfile
15 github:
16 branch: master
17 deploy_on_push: true
18 repo: getferdi/server
19 envs:
20 - key: DB_HOST
21 scope: RUN_AND_BUILD_TIME
22 value: ${ferdi-db.HOSTNAME}
23 - key: DB_PORT
24 scope: RUN_AND_BUILD_TIME
25 value: ${ferdi-db.PORT}
26 - key: DB_USER
27 scope: RUN_AND_BUILD_TIME
28 value: ${ferdi-db.USERNAME}
29 - key: DB_PASSWORD
30 scope: RUN_AND_BUILD_TIME
31 value: ${ferdi-db.PASSWORD}
32 - key: DB_DATABASE
33 scope: RUN_AND_BUILD_TIME
34 value: ${ferdi-db.DATABASE}
35 - key: DB_CA_CERT
36 scope: RUN_AND_BUILD_TIME
37 value: ${ferdi-db.CA_CERT}
38 - key: DB_CONNECTION
39 scope: RUN_AND_BUILD_TIME
40 value: pg
41 http_port: 8080
42 instance_count: 1
43 instance_size_slug: basic-xxs
44 name: ferdi-server
45 routes:
46 - path: /
47 source_dir: /