-
Notifications
You must be signed in to change notification settings - Fork 15
/
docker-compose.yml
82 lines (79 loc) · 3.36 KB
/
docker-compose.yml
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
services:
app:
build: .
ports:
- "${PORT}:3000"
environment:
- HOST=${HOST:-127.0.0.1}
- PORT=${PORT:-3000}
- AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}
- AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}
- AWS_REGION=${AWS_REGION:-us-east-1}
- AWS_ENDPOINT_URL=${AWS_ENDPOINT_URL}
- AWS_DEFAULT_REGION=${AWS_DEFAULT_REGION:-localhost}
- DATA_STORAGE=${DATA_STORAGE:-s3}
- AWS_S3_BUCKET_NAME=${AWS_S3_BUCKET_NAME}
- QUEUE_PROVIDER=${QUEUE_PROVIDER:-sqs}
- SQS_SNOS_JOB_PROCESSING_QUEUE_URL=${SQS_SNOS_JOB_PROCESSING_QUEUE_URL}
- SQS_SNOS_JOB_VERIFICATION_QUEUE_URL=${SQS_SNOS_JOB_VERIFICATION_QUEUE_URL}
- SQS_DATA_SUBMISSION_JOB_PROCESSING_QUEUE_URL=${SQS_DATA_SUBMISSION_JOB_PROCESSING_QUEUE_URL}
- SQS_DATA_SUBMISSION_JOB_VERIFICATION_QUEUE_URL=${SQS_DATA_SUBMISSION_JOB_VERIFICATION_QUEUE_URL}
- SQS_PROOF_REGISTRATION_JOB_PROCESSING_QUEUE_URL=${SQS_PROOF_REGISTRATION_JOB_PROCESSING_QUEUE_URL}
- SQS_PROOF_REGISTRATION_JOB_VERIFICATION_QUEUE_URL=${SQS_PROOF_REGISTRATION_JOB_VERIFICATION_QUEUE_URL}
- SQS_PROVING_JOB_PROCESSING_QUEUE_URL=${SQS_PROVING_JOB_PROCESSING_QUEUE_URL}
- SQS_PROVING_JOB_VERIFICATION_QUEUE_URL=${SQS_PROVING_JOB_VERIFICATION_QUEUE_URL}
- SQS_UPDATE_STATE_JOB_PROCESSING_QUEUE_URL=${SQS_UPDATE_STATE_JOB_PROCESSING_QUEUE_URL}
- SQS_UPDATE_STATE_JOB_VERIFICATION_QUEUE_URL=${SQS_UPDATE_STATE_JOB_VERIFICATION_QUEUE_URL}
- SQS_JOB_HANDLE_FAILURE_QUEUE_URL=${SQS_JOB_HANDLE_FAILURE_QUEUE_URL}
- SQS_WORKER_TRIGGER_QUEUE_URL=${SQS_WORKER_TRIGGER_QUEUE_URL}
- ALERTS=${ALERTS:-sns}
- AWS_SNS_ARN=${AWS_SNS_ARN}
- AWS_SNS_ARN_NAME=${AWS_SNS_ARN_NAME}
- DATABASE=${DATABASE:-mongodb}
- MONGODB_CONNECTION_STRING=${MONGODB_CONNECTION_STRING}
- PROVER_SERVICE=${PROVER_SERVICE:-sharp}
- SHARP_CUSTOMER_ID=${SHARP_CUSTOMER_ID}
- SHARP_URL=${SHARP_URL}
- SHARP_USER_CRT=${SHARP_USER_CRT}
- SHARP_USER_KEY=${SHARP_USER_KEY}
- SHARP_SERVER_CRT=${SHARP_SERVER_CRT}
- SHARP_PROOF_LAYOUT=${SHARP_PROOF_LAYOUT:-small}
- DA_LAYER=${DA_LAYER:-ethereum}
- SETTLEMENT_LAYER=${SETTLEMENT_LAYER:-ethereum}
- SETTLEMENT_RPC_URL=${SETTLEMENT_RPC_URL}
- MADARA_RPC_URL=${MADARA_RPC_URL}
- MEMORY_PAGES_CONTRACT_ADDRESS=${MEMORY_PAGES_CONTRACT_ADDRESS}
- ETHEREUM_PRIVATE_KEY=${ETHEREUM_PRIVATE_KEY}
- L1_CORE_CONTRACT_ADDRESS=${L1_CORE_CONTRACT_ADDRESS}
- RPC_FOR_SNOS=${RPC_FOR_SNOS}
- STARKNET_PRIVATE_KEY=${STARKNET_PRIVATE_KEY}
- STARKNET_ACCOUNT_ADDRESS=${STARKNET_ACCOUNT_ADDRESS}
- MADARA_BINARY_PATH=${MADARA_BINARY_PATH}
- OTEL_SERVICE_NAME=${OTEL_SERVICE_NAME:-madara_orchestrator}
- OTEL_COLLECTOR_ENDPOINT=${OTEL_COLLECTOR_ENDPOINT}
- TRACING_LEVEL=${TRACING_LEVEL:-info}
- STARKNET_OPERATOR_ADDRESS=${STARKNET_OPERATOR_ADDRESS}
depends_on:
- mongodb
- localstack
networks:
- app-network
mongodb:
image: mongo:latest
ports:
- "27017:27017"
networks:
- app-network
localstack:
image: localstack/localstack
ports:
- "4566:4566"
environment:
- DEFAULT_REGION=us-east-1
- AWS_ACCESS_KEY_ID=AWS_ACCESS_KEY_ID
- AWS_SECRET_ACCESS_KEY=AWS_SECRET_ACCESS_KEY
networks:
- app-network
networks:
app-network:
driver: bridge