-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathdocker-compose.local.yaml
52 lines (47 loc) · 1.3 KB
/
docker-compose.local.yaml
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
version: '3'
services:
web_server:
build:
context: ./web_server
dockerfile: Dockerfile.local
image: ${COMPOSE_PROJECT_NAME}-web_server-local
environment:
RUST_LOG: ${RUST_LOG:-web_server=trace}
volumes:
- ./web_server/Cargo.toml:/app/Cargo.toml
- ./web_server/Cargo.lock:/app/Cargo.lock
- ./web_server/src:/app/src
- web_server_cargo_registry:/usr/local/cargo/registry
- web_server_target:/app/target
command: cargo watch -x run
restart: no
judge_server:
build:
context: ./judge_server
dockerfile: Dockerfile.local
image: ${COMPOSE_PROJECT_NAME}-judge_server-local
volumes:
- ./judge_server/Cargo.toml:/app/Cargo.toml
- ./judge_server/Cargo.lock:/app/Cargo.lock
- ./judge_server/src:/app/src
- judge_server_cargo_registry:/usr/local/cargo/registry
- judge_server_target:/app/target
command: cargo watch -x run
restart: no
db:
ports:
- ${POSTGRES_PORT:-5433}:5432
restart: no
test_runner_x8664:
build:
context: ./test_runner
dockerfile: Dockerfile
test_runner_riscv:
build:
context: ./test_runner
dockerfile: riscv.Dockerfile
volumes:
web_server_cargo_registry:
web_server_target:
judge_server_cargo_registry:
judge_server_target: