Skip to content

Commit a84fa0d

Browse files
committed
Merge remote-tracking branch 'refs/remotes/origin/main'
2 parents e543ff9 + cd6f055 commit a84fa0d

File tree

7 files changed

+123
-4
lines changed

7 files changed

+123
-4
lines changed

.github/workflows/ci.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
8+
jobs:
9+
transpire-ci:
10+
uses: ocf/transpire-ci/.github/workflows/trigger.yml@master
11+
with:
12+
module_name: labmap2
13+
secrets:
14+
TRANSPIRE_CI_PAT: ${{ secrets.TRANSPIRE_CI_PAT }}

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,6 @@ backend/data_generator_server/.env
22
backend/data_generator_server/target/
33
frontend/labmap2/export/
44
frontend/labmap2_server/target/
5+
6+
.venv/
7+
.idea/

.transpire.py

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
from pathlib import Path
2+
3+
from transpire.resources import Deployment, Ingress, Secret, Service
4+
from transpire.types import Image
5+
from transpire.utils import get_image_tag, get_revision
6+
7+
name = "labmap2"
8+
auto_sync = True
9+
10+
11+
def images():
12+
yield Image(name="backend", path=Path("/backend/data_generator_server/"), registry="ghcr")
13+
yield Image(name="frontend", path=Path("/frontend/labmap2_server/"), registry="ghcr")
14+
15+
16+
def add_labmap_common(dep):
17+
dep.obj.spec.template.spec.dns_policy = "ClusterFirst"
18+
dep.obj.spec.template.spec.dns_config = {"searches": ["ocf.berkeley.edu"]}
19+
20+
def add_probes(dep, path="/health"):
21+
dep.obj.spec.template.spec.containers[0].readiness_probe = {
22+
"httpGet": {
23+
"path": path,
24+
"port": 8080,
25+
},
26+
"initialDelaySeconds": 5,
27+
"periodSeconds": 5,
28+
}
29+
30+
dep.obj.spec.template.spec.containers[0].liveness_probe = {
31+
"httpGet": {
32+
"path": path,
33+
"port": 8080,
34+
},
35+
"initialDelaySeconds": 10,
36+
"timeoutSeconds": 3,
37+
"failureThreshold": 6,
38+
}
39+
40+
41+
def objects():
42+
yield Secret(
43+
name="labmap2",
44+
string_data={
45+
"PROMETHEUS_PASSWORD": "",
46+
},
47+
).build()
48+
49+
dep_backend = Deployment(
50+
name="labmap-backend",
51+
image=get_image_tag("backend"),
52+
ports=[8080],
53+
)
54+
add_labmap_common(dep_backend)
55+
add_probes(dep_backend)
56+
dep_backend.pod_spec().with_secret_env("labmap2")
57+
yield dep_backend.build()
58+
59+
dep_frontend = Deployment(
60+
name="labmap-frontend",
61+
image=get_image_tag("frontend"),
62+
ports=[8080],
63+
)
64+
add_labmap_common(dep_frontend)
65+
yield dep_frontend.build()
66+
67+
svc_backend = Service(
68+
name="labmap2-backend",
69+
selector=dep_backend.get_selector(),
70+
port_on_pod=8080,
71+
port_on_svc=80,
72+
)
73+
yield svc_backend.build()
74+
75+
svc_frontend = Service(
76+
name="labmap2-frontend",
77+
selector=dep_frontend.get_selector(),
78+
port_on_pod=8080,
79+
port_on_svc=80,
80+
)
81+
yield svc_frontend.build()
82+
83+
ing_frontend = Ingress.from_svc(
84+
svc=svc_frontend,
85+
host="labmap.ocf.berkeley.edu",
86+
path_prefix="/",
87+
)
88+
yield ing_frontend.build()

backend/data_generator_server/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ COPY --from=builder /app/target/release/data_generator_server ./data_generator_s
2121

2222
ENV RUST_BACKTRACE=1
2323

24-
EXPOSE 8081
24+
EXPOSE 8080
2525

2626
CMD ["./data_generator_server"]
2727

backend/data_generator_server/src/main.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ async fn main() -> std::io::Result<()> {
7777
.route("/health", web::get().to(HttpResponse::Ok))
7878
})
7979

80-
.bind("0.0.0.0:8081")?
80+
.bind("0.0.0.0:8080")?
8181
.run()
8282
.await
8383
}

frontend/labmap2/.env

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
GENERATE_URI=
2-
GET_URI=
1+
GENERATE_URI=labmap-backend/generate
2+
GET_URI=labmap-backend/get

frontend/labmap2/.godot/editor/script_editor_cache.cfg

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,3 +53,17 @@ state={
5353
"selection": false,
5454
"syntax_highlighter": "GDScript"
5555
}
56+
57+
[res://name_dictionary.json]
58+
59+
state={
60+
"bookmarks": PackedInt32Array(),
61+
"breakpoints": PackedInt32Array(),
62+
"column": 21,
63+
"folded_lines": Array[int]([]),
64+
"h_scroll_position": 0,
65+
"row": 10,
66+
"scroll_position": 0.0,
67+
"selection": false,
68+
"syntax_highlighter": "JSON"
69+
}

0 commit comments

Comments
 (0)