Skip to content

Commit 3141f07

Browse files
committed
trying to get traefik working
1 parent ab1c2d2 commit 3141f07

File tree

4 files changed

+75
-4
lines changed

4 files changed

+75
-4
lines changed

docker-compose.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
version: "3.3"
2+
3+
networks:
4+
proxy:
5+
external: { }
6+
7+
services:
8+
grpc-proxy:
9+
image: "traefik:v3.1"
10+
container_name: "traefik"
11+
12+
# - "traefik.http.middlewares.testheader.headers.accesscontrolallowmethods=POST,GET,OPTIONS,PUT"
13+
# - "traefik.http.middlewares.testheader.headers.accesscontrolalloworigin=*"
14+
# - "traefik.http.middlewares.testheader.headers.accesscontrolmaxage=100"
15+
# - "traefik.http.middlewares.testheader.headers.addvaryheader=true"
16+
17+
ports:
18+
- "1234:1234"
19+
volumes:
20+
- "/var/run/docker.sock:/var/run/docker.sock:ro"
21+
- "./dynamic.yml:/etc/traefik/dynamic.yml:ro"
22+
- "./traefik.yml:/etc/traefik/traefik.yml:ro"
23+
networks:
24+
- proxy

dynamic.yml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
http:
2+
routers:
3+
routerTest:
4+
service: srv-grpc
5+
rule: Host(`*`)
6+
entryPoints:
7+
- web
8+
9+
middlewares:
10+
test-grpc-web:
11+
grpcWeb:
12+
allowOrigins:
13+
- "*"
14+
headers:
15+
accessControlAllowMethods:
16+
- "POST"
17+
- "GET"
18+
- "OPTIONS"
19+
- "PUT"
20+
accessControlAllowHeaders: "*"
21+
accessControlAllowOriginList: "*"
22+
addVaryHeader: true
23+
accessControlMaxAge: 100
24+
25+
services:
26+
srv-grpc:
27+
loadBalancer:
28+
servers:
29+
- url: https://zec.rocks:443

tests/simple-sync-and-send.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,7 @@ use wasm_bindgen::prelude::wasm_bindgen;
1414
use wasm_bindgen::{JsCast, UnwrapThrowExt};
1515
use wasm_bindgen_futures::{spawn_local, JsFuture};
1616
use wasm_thread as thread;
17-
use web_sys::{
18-
DedicatedWorkerGlobalScope, Headers, RequestCache, RequestCredentials, RequestInit, Response,
19-
};
17+
2018
use zcash_client_backend::proto::service::compact_tx_streamer_client::CompactTxStreamerClient;
2119
use zcash_client_backend::proto::service::ChainSpec;
2220

@@ -40,7 +38,7 @@ async fn test_get_and_scan_range() {
4038
assert!(!thread::is_web_worker_thread());
4139
let main_handler = thread::Builder::new().spawn_async(|| async {
4240
assert!(thread::is_web_worker_thread());
43-
let mut w = WebWallet::new("test", "https://zcash-testnet.chainsafe.dev", 1).unwrap();
41+
let mut w = WebWallet::new("test", "http://localhost:1234", 1).unwrap();
4442

4543
let id = w.create_account(SEED, HD_INDEX, BIRTHDAY).await.unwrap();
4644
tracing::info!("Created account with id: {}", id);

traefik.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
global:
2+
sendAnonymousUsage: false
3+
4+
api:
5+
dashboard: true
6+
insecure: true
7+
8+
log:
9+
level: DEBUG
10+
format: common
11+
12+
entryPoints:
13+
web:
14+
address: :1234
15+
16+
providers:
17+
file:
18+
directory: /etc/traefik/
19+
docker:
20+
exposedByDefault: false

0 commit comments

Comments
 (0)