File tree Expand file tree Collapse file tree 2 files changed +84
-1
lines changed Expand file tree Collapse file tree 2 files changed +84
-1
lines changed Original file line number Diff line number Diff line change 30
30
# cargo test -p cat-data-service --all-features
31
31
# END
32
32
33
- publish :
33
+ package :
34
34
FROM debian:stable-slim
35
35
36
36
WORKDIR /app
@@ -43,3 +43,10 @@ publish:
43
43
ENTRYPOINT ["/app/entry.sh" ]
44
44
SAVE IMAGE cat-data-service:$tag
45
45
46
+ docker :
47
+ FROM +package
48
+
49
+ ARG container= 'cat-data-service'
50
+ ARG tag= "latest"
51
+
52
+ SAVE IMAGE ${container }:${tag }
Original file line number Diff line number Diff line change
1
+ project : {
2
+ name : " cat-data-service "
3
+ deployment : {
4
+ on : {
5
+ tag : {}
6
+ merge : {}
7
+ }
8
+ bundle : {
9
+ env : string | * " dev "
10
+ modules : main : {
11
+ name : " app "
12
+ version : " 0.11.1 "
13
+ values : {
14
+ deployment : containers : main : {
15
+ image : {
16
+ name : _ @forge (name =" CONTAINER_IMAGE " )
17
+ tag : _ @forge (name =" GIT_HASH_OR_TAG " )
18
+ }
19
+
20
+ env : {
21
+ " DATABASE_URL " : {
22
+ secret : {
23
+ name : " eventdb "
24
+ key : " url "
25
+ }
26
+ }
27
+ }
28
+
29
+ ports : {
30
+ http : port : 3030
31
+ }
32
+ }
33
+
34
+ dns : subdomain : " api "
35
+
36
+ route : rules : [
37
+ {
38
+ matches : [
39
+ {
40
+ path : {
41
+ type : " PathPrefix "
42
+ value : " / "
43
+ }
44
+ },
45
+ ]
46
+ target : port : 80
47
+ },
48
+ ]
49
+
50
+ secrets : {
51
+ eventdb : {
52
+ ref : " db/eventdb "
53
+ template : url : " postgres://{{ .username }}:{{ .password }}@{{ .host }}:{{ .port }}/eventdb "
54
+ }
55
+ }
56
+
57
+ service : {
58
+ ports : http : 80
59
+ }
60
+ }
61
+ }
62
+ }
63
+ }
64
+
65
+ release : {
66
+ docker : {
67
+ on : {
68
+ tag : {}
69
+ merge : {}
70
+ }
71
+ config : {
72
+ tag : _ @forge (name =" GIT_HASH_OR_TAG " )
73
+ }
74
+ }
75
+ }
76
+ }
You can’t perform that action at this time.
0 commit comments