DodoApp: Auto generate SSH key to access source repositories
Change-Id: I5caaed03ecb52b24c7d30fb121c15d7739607e99
diff --git a/core/installer/samples/blog.rest b/core/installer/samples/blog.rest
new file mode 100644
index 0000000..0a8606d
--- /dev/null
+++ b/core/installer/samples/blog.rest
@@ -0,0 +1,46 @@
+POST http://appmanager.hgrz-appmanager.svc.cluster.local/api/dodo-app
+Content-Type: application/json
+
+{
+ "id": "blog",
+ "config": {
+ "service": [{
+ "name": "blog",
+ "source": {
+ "repository": "git@github.com:giolekva/dodo-blog.git"
+ },
+ "ingress": [{
+ "auth": {
+ "enabled": true,
+ "noAuthPathPatterns": [
+ "^/_next/.*$",
+ "^/$",
+ "^/entry/.*$"
+ ],
+ "groups": "pr"
+ },
+ "network": "Private",
+ "subdomain": "blog"
+ }],
+ "type": "nextjs:deno-2.0.0",
+ "preBuildCommands": [
+ {
+ "bin": "/usr/bin/deno",
+ "args": [
+ "run",
+ "-A",
+ "npm:prisma",
+ "migrate",
+ "dev"
+ ]
+ }
+ ]
+ }],
+ "postgresql": [
+ {
+ "name": "db",
+ "size": "1Gi"
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/core/installer/samples/canvas.rest b/core/installer/samples/canvas.rest
new file mode 100644
index 0000000..eda5de2
--- /dev/null
+++ b/core/installer/samples/canvas.rest
@@ -0,0 +1,31 @@
+POST http://appmanager.hgrz-appmanager.svc.cluster.local/api/dodo-app
+Content-Type: application/json
+
+{
+ "id": "canvas",
+ "sshPrivateKey": "",
+ "config": {
+ "service": [{
+ "name": "c36",
+ "type": "golang:1.24.0",
+ "source": {
+ "repository": "https://code.v1.dodo.cloud/pcloud",
+ "branch": "main",
+ "rootDir": "apps/canvas/server"
+ },
+ "ports": [{
+ "name": "web",
+ "value": 8080
+ }],
+ "ingress": [{
+ "network": "private",
+ "subdomain": "c36",
+ "port": { "name": "web" }
+ }],
+ "dev": {
+ "enabled": true,
+ "username": "gio"
+ }
+ }]
+ }
+}