@@ -7,8 +7,8 @@ services:
77 # Ethereum Mainnet Tycho API (Development)
88 tycho-api-ethereum-dev :
99 build :
10- context : ./api
11- dockerfile : Dockerfile.dev
10+ context : .
11+ dockerfile : api/ Dockerfile.dev
1212 ports :
1313 - " ${TYCHO_API_ETHEREUM_PORT}:3000"
1414 environment :
@@ -21,13 +21,14 @@ services:
2121 command : ["/bin/bash", "-c", "cargo watch -x 'run -- --tvl-threshold ${TVL_THRESHOLD} --chain ethereum --port 3000 --tycho-url ${TYCHO_ETHEREUM_URL}'"]
2222 volumes :
2323 # Mount source code for development
24- - ./api/src:/app/src:ro
25- - ./api/Cargo.toml:/app/Cargo.toml:ro
26- - ./api/Cargo.lock:/app/Cargo.lock
24+ - ./api/src:/workspace/api/src:ro
25+ - ./api/Cargo.toml:/workspace/api/Cargo.toml:ro
26+ - ./Cargo.toml:/workspace/Cargo.toml:ro
27+ - ./Cargo.lock:/workspace/Cargo.lock:ro
2728 # Share cargo cache and build artifacts
2829 - cargo-cache:/usr/local/cargo/registry
2930 - cargo-registry:/usr/local/cargo/git
30- - cargo-target:/app /target
31+ - cargo-target:/workspace /target
3132 networks :
3233 - tycho-network-dev
3334 healthcheck :
@@ -44,8 +45,8 @@ services:
4445 # Base Mainnet Tycho API (Development)
4546 tycho-api-base-dev :
4647 build :
47- context : ./api
48- dockerfile : Dockerfile.dev
48+ context : .
49+ dockerfile : api/ Dockerfile.dev
4950 depends_on :
5051 tycho-api-ethereum-dev :
5152 condition : service_healthy
@@ -61,13 +62,14 @@ services:
6162 command : ["/bin/bash", "-c", "cargo watch -x 'run -- --tvl-threshold ${TVL_THRESHOLD} --chain base --port 3000 --tycho-url ${TYCHO_BASE_URL}'"]
6263 volumes :
6364 # Mount source code for development
64- - ./api/src:/app/src:ro
65- - ./api/Cargo.toml:/app/Cargo.toml:ro
66- - ./api/Cargo.lock:/app/Cargo.lock
65+ - ./api/src:/workspace/api/src:ro
66+ - ./api/Cargo.toml:/workspace/api/Cargo.toml:ro
67+ - ./Cargo.toml:/workspace/Cargo.toml:ro
68+ - ./Cargo.lock:/workspace/Cargo.lock:ro
6769 # Share cargo cache and build artifacts
6870 - cargo-cache:/usr/local/cargo/registry
6971 - cargo-registry:/usr/local/cargo/git
70- - cargo-target:/app /target
72+ - cargo-target:/workspace /target
7173 networks :
7274 - tycho-network-dev
7375 healthcheck :
@@ -84,8 +86,8 @@ services:
8486 # Unichain Mainnet Tycho API (Development)
8587 tycho-api-unichain-dev :
8688 build :
87- context : ./api
88- dockerfile : Dockerfile.dev
89+ context : .
90+ dockerfile : api/ Dockerfile.dev
8991 depends_on :
9092 tycho-api-ethereum-dev :
9193 condition : service_healthy
@@ -101,13 +103,14 @@ services:
101103 command : ["/bin/bash", "-c", "cargo watch -x 'run -- --tvl-threshold ${TVL_THRESHOLD} --chain unichain --port 3000 --tycho-url ${TYCHO_UNICHAIN_URL}'"]
102104 volumes :
103105 # Mount source code for development
104- - ./api/src:/app/src:ro
105- - ./api/Cargo.toml:/app/Cargo.toml:ro
106- - ./api/Cargo.lock:/app/Cargo.lock
106+ - ./api/src:/workspace/api/src:ro
107+ - ./api/Cargo.toml:/workspace/api/Cargo.toml:ro
108+ - ./Cargo.toml:/workspace/Cargo.toml:ro
109+ - ./Cargo.lock:/workspace/Cargo.lock:ro
107110 # Share cargo cache and build artifacts
108111 - cargo-cache:/usr/local/cargo/registry
109112 - cargo-registry:/usr/local/cargo/git
110- - cargo-target:/app /target
113+ - cargo-target:/workspace /target
111114 networks :
112115 - tycho-network-dev
113116 healthcheck :
0 commit comments