-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Expand file tree
/
Copy pathdocker-compose.dev.yml
More file actions
55 lines (54 loc) · 1.7 KB
/
docker-compose.dev.yml
File metadata and controls
55 lines (54 loc) · 1.7 KB
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
# docker-compose -f docker-compose.dev.yml up -d
name: "awesome_kotlin"
services:
database:
image: "postgres:18.3"
restart: "always"
mem_limit: "128m"
memswap_limit: "0m"
environment:
POSTGRES_PASSWORD: "awesome_kotlin"
POSTGRES_USER: "awesome_kotlin"
POSTGRES_DB: "awesome_kotlin"
volumes:
- "pgdata:/var/lib/postgresql"
ports:
- "127.0.0.1:9567:5432"
backend:
build:
context: .
dockerfile: Dockerfile
mem_limit: "512m"
memswap_limit: "0m"
ports:
- "9566:9566"
depends_on:
- database
environment:
AWESOME__JWT__SECRET: "dev-secret"
AWESOME__GITHUB__CLIENT_ID: "${AWESOME__GITHUB__CLIENT_ID}"
AWESOME__GITHUB__CLIENT_SECRET: "${AWESOME__GITHUB__CLIENT_SECRET}"
AWESOME__GITHUB__REDIRECT_URL: "http://localhost:9566/auth/github"
AWESOME__JDBC__PORT: "5432"
AWESOME__JDBC__HOST: "database"
AWESOME__JDBC__USERNAME: "awesome_kotlin"
AWESOME__JDBC__PASSWORD: "awesome_kotlin"
AWESOME__JDBC__DATABASE_NAME: "awesome_kotlin"
AWESOME__SERVER__PORT: "9566"
AWESOME__SERVER__HOST: "0.0.0.0"
AWESOME__SERVER__GRACEFUL_SHUTDOWN_TIMEOUT: "10s"
AWESOME__SERVER__REACT_DIST_PATH: "/app/frontend/"
AWESOME__WEB__INTERNAL__HOST: "localhost"
AWESOME__WEB__INTERNAL__PORT: "9566"
AWESOME__WEB__INTERNAL__PROTOCOL: "http"
AWESOME__WEB__EXTERNAL__HOST: "localhost"
AWESOME__WEB__EXTERNAL__PORT: "9566"
AWESOME__WEB__EXTERNAL__PROTOCOL: "http"
GH_TOKEN: "${GH_TOKEN}"
healthcheck:
test: [ "CMD", "curl", "-f", "http://localhost:9566/healthcheck" ]
interval: 30s
timeout: 10s
retries: 3
volumes:
pgdata: