File tree Expand file tree Collapse file tree 3 files changed +149
-4
lines changed
Expand file tree Collapse file tree 3 files changed +149
-4
lines changed Original file line number Diff line number Diff line change 11FROM golang:1.23-alpine
22
3- WORKDIR /usr/ app
3+ WORKDIR /app
44
5- COPY . /usr/ app/
5+ COPY . /app/
66
77RUN export GOPROXY=direct
88
9- RUN go build -o nymeria ./cmd/nymeria/main.go
10-
119EXPOSE 9898
1210
11+ # install make, psql
12+ RUN apk add --no-cache make postgresql-client
13+ RUN make build
14+
1315CMD ["./nymeria" ]
Original file line number Diff line number Diff line change 1+ services :
2+ db :
3+ image : postgres:latest
4+ environment :
5+ POSTGRES_USER : " kratos"
6+ POSTGRES_PASSWORD : " secret"
7+ POSTGRES_DB : " kratos"
8+ volumes :
9+ - db-data:/var/lib/postgresql/data
10+ networks :
11+ - nymeria-network
12+ app :
13+ container_name : nymeria-app
14+ build : .
15+ ports :
16+ - " 9898:9898"
17+ depends_on :
18+ - db
19+ - kratos
20+ networks :
21+ - nymeria-network
22+ kratos-migrate :
23+ image : oryd/kratos:v1.3.1
24+ environment :
25+ - DSN=sqlite:///var/lib/sqlite/db.sqlite?_fk=true&mode=rwc
26+ volumes :
27+ - type : volume
28+ source : kratos-sqlite
29+ target : /var/lib/sqlite
30+ read_only : false
31+ - type : bind
32+ source : ./config
33+ target : /etc/config/kratos
34+ command : -c /etc/config/kratos/kratos.yml migrate sql -e --yes
35+ restart : on-failure
36+ networks :
37+ - nymeria-network
38+ kratos :
39+ depends_on :
40+ - kratos-migrate
41+ image : oryd/kratos:v1.3.1
42+ restart : unless-stopped
43+ environment :
44+ - DSN=sqlite:///var/lib/sqlite/db.sqlite?_fk=true
45+ - LOG_LEVEL=trace
46+ command : serve -c /etc/config/kratos/kratos.yml --dev --watch-courier
47+ ports :
48+ - " 4433:4433"
49+ - " 4434:4434"
50+ volumes :
51+ - type : volume
52+ source : kratos-sqlite
53+ target : /var/lib/sqlite
54+ read_only : false
55+ - type : bind
56+ source : ./config
57+ target : /etc/config/kratos
58+ networks :
59+ - nymeria-network
60+ mailslurper :
61+ image : oryd/mailslurper:latest-smtps
62+ ports :
63+ - " 4436:4436"
64+ - " 4437:4437"
65+ networks :
66+ - nymeria-network
67+
68+ volumes :
69+ db-data :
70+ name : nymeria-db
71+ kratos-sqlite :
72+
73+ networks :
74+ nymeria-network :
75+ name : nymeria-network
Original file line number Diff line number Diff line change 1+ services :
2+ db :
3+ image : postgres:latest
4+ environment :
5+ POSTGRES_USER : " kratos"
6+ POSTGRES_PASSWORD : " secret"
7+ POSTGRES_DB : " kratos"
8+ volumes :
9+ - db-data:/var/lib/postgresql/data
10+ networks :
11+ - nymeria-network
12+ app :
13+ container_name : nymeria-app
14+ build : .
15+ ports :
16+ - " 9898:9898"
17+ depends_on :
18+ - db
19+ - kratos
20+ networks :
21+ - nymeria-network
22+ kratos-migrate :
23+ image : oryd/kratos:v1.3.1
24+ environment :
25+ - DSN=sqlite:///var/lib/sqlite/db.sqlite?_fk=true&mode=rwc
26+ volumes :
27+ - type : volume
28+ source : kratos-sqlite
29+ target : /var/lib/sqlite
30+ read_only : false
31+ - type : bind
32+ source : ./config
33+ target : /etc/config/kratos
34+ command : -c /etc/config/kratos/kratos.yml migrate sql -e --yes
35+ restart : on-failure
36+ networks :
37+ - nymeria-network
38+ kratos :
39+ depends_on :
40+ - kratos-migrate
41+ image : oryd/kratos:v1.3.1
42+ restart : unless-stopped
43+ environment :
44+ - DSN=sqlite:///var/lib/sqlite/db.sqlite?_fk=true
45+ - LOG_LEVEL=trace
46+ command : serve -c /etc/config/kratos/kratos.yml --dev --watch-courier
47+ ports :
48+ - " 4433:4433"
49+ - " 4434:4434"
50+ volumes :
51+ - type : volume
52+ source : kratos-sqlite
53+ target : /var/lib/sqlite
54+ read_only : false
55+ - type : bind
56+ source : ./config
57+ target : /etc/config/kratos
58+ networks :
59+ - nymeria-network
60+
61+ volumes :
62+ db-data :
63+ name : nymeria-db
64+ kratos-sqlite :
65+
66+ networks :
67+ nymeria-network :
68+ name : nymeria-network
You can’t perform that action at this time.
0 commit comments