-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdiploi-template.yaml
141 lines (128 loc) · 2.86 KB
/
diploi-template.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
diploiTemplateVersion: V1.0
name: diploi-sveltekit
description: A starter template for SvelteKit
defaultName: SvelteKit ToDo
stages:
- name: Development
identifier: development
- name: Staging
identifier: staging
- name: Production
identifier: production
contexts:
- name: app
identifier: app
- name: postgres
identifier: postgres
parameterGroups:
- name: PostgreSQL Database
identifier: postgres
toggleable: true
description: Database connection info
defaultValue: TRUE
parameters:
- name: Host
identifier: POSTGRES_HOST
defaultValue: postgres
type: string
- name: Port
identifier: POSTGRES_PORT
defaultValue: 5432
type: integer
- name: User
identifier: POSTGRES_USER
defaultValue: postgres
type: string
contexts: label=postgres,label=app
- name: Password
identifier: POSTGRES_PASSWORD
defaultValue: postgres
type: secret
- name: Schema
identifier: POSTGRES_DB
defaultValue: todo
type: string
environmentVariables:
- identifier: VITE_PORT
defaultValue: 5173
type: number
contexts: label=app
repositories:
- name: app
identifier: app
initialProjectRepositoryUrl: github.com/diploi/sveltekit-template-demo
hosts:
- name: App
identifier: app
urlFormat: '[name].[default-domain]'
editors:
- name: App
identifier: app
service: app
port: 3001
stages:
- development
ssh:
- usernameFormat: 'app'
contexts: label=app
stages:
- development
- usernameFormat: 'app-[index]'
contexts: label=app
stages:
- staging
- production
logs:
- identifier: vite-log
name: Vite Log
labelSelector: app=app
command: tail -n 2000 -F /var/log/www.log
stages:
- development
- identifier: sveltekit-log
name: SvelteKit Log
labelSelector: app=app
command: tail -n 2000 -F /var/log/www.log
stages:
- staging
- production
actions:
- identifier: vite-restart
name: Restart Vite
labelSelector: app=app
command: supervisord restart www
stages:
- development
- identifier: sveltekit-restart
name: Restart SvelteKit
labelSelector: app=app
command: supervisord restart www
stages:
- staging
- production
images:
- identifier: app
repository: app
dockerfile: Dockerfile
image: ghcr.io/diploi/sveltekit-template
initialProjectImage: ghcr.io/diploi/sveltekit-template-initial-project
stages:
- development
- staging
- production
buildStages:
- staging
- production
storage:
- identifier: app
stages:
- development
sizeMb: 6144
- identifier: postgres
stages:
- production
- staging
- development
sizeMb: 4096
status:
url: http://app:3000/status