Skip to content

Commit 5043571

Browse files
committed
refactor: cvat env files
1 parent 6fc2e53 commit 5043571

File tree

7 files changed

+182
-140
lines changed

7 files changed

+182
-140
lines changed

docker-setup/env-files/.env.compose renamed to docker-setup/.env.compose

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,6 @@ JOB_LAUNCHER_CLIENT_EXPOSED_PORT=3002
1616
FORTUNE_CLIENT_EXPOSED_PORT=3003
1717

1818
RPC_URL_POLYGON_AMOY=https://rpc-amoy.polygon.technology
19-
# Oracle addresses
20-
CVAT_EXCHANGE_ORACLE_ADDRESS=replace_me
21-
CVAT_RECORDING_ORACLE_ADDRESS=replace_me
2219

2320
# Might be empty
2421
SUBGRAPH_API_KEY=

docker-setup/Makefile

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,8 @@
1-
.PHONY: copy-env-files \
2-
infra-up infra-stop build-services \
3-
services-up services-stop
1+
.PHONY: infra-up infra-stop \
2+
build-services services-up services-stop
43

54
DOCKER_PARALLEL ?= 4
65

7-
copy-env-files:
8-
# Copying .env file for compose itself
9-
@cp ./env-files/.env.compose .env.compose.local
10-
# Copying .env files for cvat services
11-
@cp ./env-files/.env.exchange-oracle-cvat ./.env.exchange-oracle-cvat.local
12-
@cp ./env-files/.env.recording-oracle-cvat ./.env.recording-oracle-cvat.local
13-
# Restore original files
14-
@git checkout . > /dev/null 2>&1
15-
166
infra-up:
177
docker-compose --env-file .env.compose.local up -d postgres redis minio minio-client
188

docker-setup/docker-compose.yml

Lines changed: 5 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ x-hardcoded-vars:
2323
x-general-env-variables:
2424
# GENERAL VARS
2525
subgraph_api_key: &subgraph_api_key ${SUBGRAPH_API_KEY}
26-
rpc_url_polygon_amoy: &rpc_url_polygon_amoy ${RPC_URL_POLYGON_AMOY:-}
26+
rpc_url_polygon_amoy: &rpc_url_polygon_amoy ${RPC_URL_POLYGON_AMOY:?}
2727
# POSTGRES VARS
2828
postgres_user: &postgres_user ${POSTGRES_USER:-default}
2929
postgres_password: &postgres_password ${POSTGRES_PASSWORD:-qwerty}
@@ -41,9 +41,6 @@ x-general-env-variables:
4141
bucket_name_cvat_exc_o: &bucket_name_cvat_exc_o ${BUCKET_NAME_CVAT_EXCHANGE_ORACLE:-cvat-exchange-oracle}
4242
bucket_name_cvat_rec_o: &bucket_name_cvat_rec_o ${BUCKET_NAME_CVAT_RECORDING_ORACLE:-cvat-recording-oracle}
4343
bucket_name_fortune: &bucket_name_fortune ${BUCKEN_NAME_FORTUNE:-fortune}
44-
# WEB3 ADDRESSES
45-
cvat_exchange_oracle_address: &cvat_exchange_oracle_address ${CVAT_EXCHANGE_ORACLE_ADDRESS:?}
46-
cvat_recording_oracle_address: &cvat_recording_oracle_address ${CVAT_RECORDING_ORACLE_ADDRESS:?}
4744
# OTHER
4845
backend_apps_internal_port: &backend_apps_internal_port ${BACKEND_APPS_INTERNAL_PORT:?}
4946
cvat_oracle_storage_endpoint: &cvat_oracle_storage_endpoint minio:${MINIO_PORT:?}
@@ -57,6 +54,8 @@ x-service-env-vars-groups:
5754
REDIS_PORT: *redis_port
5855
nodejs_app_vars: &nodejs_app_vars
5956
NODE_ENV: *node_env
57+
SUBGRAPH_API_KEY: *subgraph_api_key
58+
RPC_URL_POLYGON_AMOY: *rpc_url_polygon_amoy
6059
nodejs_app_postgres_vars: &nodejs_app_postgres_vars
6160
<<: *postgres_auth_vars
6261
POSTGRES_HOST: *postgres_host
@@ -271,6 +270,7 @@ services:
271270
PORT: *backend_apps_internal_port
272271
REDIS_DB: 1
273272
REPUTATION_ORACLE_URL: http://reputation-oracle:${BACKEND_APPS_INTERNAL_PORT:?}
273+
RPC_URL: *rpc_url_polygon_amoy
274274

275275
human-app-client:
276276
container_name: human-app-client
@@ -326,7 +326,6 @@ services:
326326
- name: server_port
327327
target: *backend_apps_internal_port
328328
published: ${EXCHANGE_ORACLE_CVAT_EXPOSED_PORT:?}
329-
env_file: ./.env.exchange-oracle-cvat.local
330329
environment:
331330
HOST: *all_interfaces_ip
332331
PORT: *backend_apps_internal_port
@@ -339,12 +338,8 @@ services:
339338
REDIS_DB: 2
340339
PG_DB: exchange-oracle-cvat
341340
POLYGON_AMOY_RPC_API_URL: *rpc_url_polygon_amoy
342-
POLYGON_AMOY_ADDR: *cvat_exchange_oracle_address
343341
STORAGE_BUCKET_NAME: *bucket_name_cvat_exc_o
344342
CVAT_INCOMING_WEBHOOKS_URL: "http://exchange-oracle.app:${BACKEND_APPS_INTERNAL_PORT:?}/cvat-webhook"
345-
LOCALHOST_RECORDING_ORACLE_URL: "http://recording-oracle-cvat:${BACKEND_APPS_INTERNAL_PORT:?}/webhook"
346-
LOCALHOST_JOB_LAUNCHER_URL: "http://job-launcher:${BACKEND_APPS_INTERNAL_PORT:?}/webhook"
347-
LOCALHOST_RECORDING_ORACLE_ADDRESS: *cvat_recording_oracle_address
348343
ENABLE_CUSTOM_CLOUD_HOST: yes
349344
# User for KV store setup
350345
SERVER_URL: http://exchange-oracle-cvat:${BACKEND_APPS_INTERNAL_PORT:?}
@@ -375,7 +370,6 @@ services:
375370
- name: server_port
376371
target: *backend_apps_internal_port
377372
published: ${RECORDING_ORACLE_CVAT_EXPOSED_PORT:?}
378-
env_file: ./.env.recording-oracle-cvat.local
379373
environment:
380374
HOST: *all_interfaces_ip
381375
PORT: *backend_apps_internal_port
@@ -386,18 +380,9 @@ services:
386380
]
387381
PG_DB: recording-oracle-cvat
388382
POLYGON_AMOY_RPC_API_URL: *rpc_url_polygon_amoy
389-
POLYGON_AMOY_ADDR: *cvat_recording_oracle_address
390383
STORAGE_RESULTS_BUCKET_NAME: *bucket_name_cvat_rec_o
391384
STORAGE_USE_PATH_STYLE: "true"
392-
EXCHANGE_ORACLE_STORAGE_PROVIDER: *cvat_oracle_storage_provider
393-
EXCHANGE_ORACLE_STORAGE_ENDPOINT_URL: *cvat_oracle_storage_endpoint
394-
EXCHANGE_ORACLE_STORAGE_ACCESS_KEY: *minio_services_access_key
395-
EXCHANGE_ORACLE_STORAGE_SECRET_KEY: *minio_services_secret_key
396-
EXCHANGE_ORACLE_STORAGE_RESULTS_BUCKET_NAME: *bucket_name_cvat_exc_o
397-
EXCHANGE_ORACLE_STORAGE_USE_SSL: 'false'
398-
LOCALHOST_EXCHANGE_ORACLE_URL: "http://exchange-oracle-cvat:${BACKEND_APPS_INTERNAL_PORT:?}/webhook"
399-
LOCALHOST_REPUTATION_ORACLE_URL: "http://reputation-oracle:${BACKEND_APPS_INTERNAL_PORT:?}/webhook"
400-
LOCALHOST_EXCHANGE_ORACLE_ADDRESS: *cvat_exchange_oracle_address
385+
ENABLE_CUSTOM_CLOUD_HOST: "yes"
401386
# User for KV store setup
402387
SERVER_URL: http://recording-oracle-cvat:${BACKEND_APPS_INTERNAL_PORT:?}
403388

docker-setup/env-files/.env.exchange-oracle-cvat

Lines changed: 0 additions & 61 deletions
This file was deleted.

docker-setup/env-files/.env.recording-oracle-cvat

Lines changed: 0 additions & 44 deletions
This file was deleted.
Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
# General
2+
HOST=0.0.0.0
3+
PORT=5004
4+
5+
# Postgres config
6+
PG_HOST=0.0.0.0
7+
PG_PORT=5433
8+
PG_USER=default
9+
PG_PASSWORD=qwerty
10+
PG_DB=exchange-oracle-cvat
11+
12+
# Redis config
13+
REDIS_HOST=0.0.0.0
14+
REDIS_PORT=6380
15+
REDIS_DB=2
16+
17+
# Storage Config (S3/GCS/Minio)
18+
STORAGE_PROVIDER=aws
19+
STORAGE_ENDPOINT_URL=minio:9000
20+
STORAGE_ACCESS_KEY=human-oracle
21+
STORAGE_SECRET_KEY=human-oracle-s3-secret
22+
STORAGE_BUCKET_NAME=cvat-exchange-oracle
23+
STORAGE_USE_SSL=false
24+
25+
# Polygon Amoy Config
26+
POLYGON_AMOY_RPC_API_URL=https://rpc-amoy.polygon.technology
27+
POLYGON_AMOY_PRIVATE_KEY=replace_me
28+
POLYGON_AMOY_ADDR=replace_me
29+
30+
# Cron Config
31+
PROCESS_JOB_LAUNCHER_WEBHOOKS_INT=10
32+
PROCESS_RECORDING_ORACLE_WEBHOOKS_INT=10
33+
TRACK_COMPLETED_PROJECTS_INT=10
34+
TRACK_COMPLETED_TASKS_INT=10
35+
TRACK_COMPLETED_ESCROWS_INT=10
36+
TRACK_CREATING_TASKS_INT=10
37+
TRACK_ASSIGNMENTS_INT=10
38+
TRACK_ESCROW_CREATION_INT=10
39+
TRACK_ESCROW_VALIDATIONS_INT=10
40+
41+
# CVAT Config
42+
CVAT_URL=http://cvat-lb:8080
43+
CVAT_ADMIN=human-protocol
44+
CVAT_ADMIN_PASS=qwe123qwe123Q!
45+
CVAT_ORG_SLUG=HumanAppLocal
46+
47+
# Features
48+
ENABLE_CUSTOM_CLOUD_HOST="yes"
49+
50+
# Core
51+
DEFAULT_ASSIGNMENT_TIME=600
52+
53+
# HUMAN App config
54+
HUMAN_APP_JWT_KEY="-----BEGIN PUBLIC KEY-----
55+
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEkPekD3q96LHt4IfvY1UY1YukTeEf
56+
K+XryPXhU57nKuhZXBPRrQ+lMDeFpYpHWpGqA/K576n+rDvjbBgHfQiHKg==
57+
-----END PUBLIC KEY-----"
58+
59+
# Encryption
60+
PGP_PRIVATE_KEY="-----BEGIN PGP PRIVATE KEY BLOCK-----
61+
62+
lIYEZ4+21RYJKwYBBAHaRw8BAQdAgnSCXFMaftE221PbAvaliZTq+G5rTsAGjIpd
63+
e8YOMBH+BwMCFUpbjvBTcm3/4iq8P/neJEdtL2uJ/OL8jNIOJ88yC7iokBzUZ+e6
64+
lhbmxybD+dxjuZf16iXzDjYYI2R/VnmKt4chtNqrt0X+DBx2a2DjfLQ/Y3ZhdC1l
65+
eGNoYW5nZS1vcmFjbGVAbG9jYWwuYXBwIDxjdmF0LWV4Y2hhbmdlLW9yYWNsZUBs
66+
b2NhbC5hcHA+iJMEExYKADsWIQSOUPmSUTqBxtsdHRxJkcIKPK7cJAUCZ4+21QIb
67+
AwULCQgHAgIiAgYVCgkICwIEFgIDAQIeBwIXgAAKCRBJkcIKPK7cJPhsAQCzUx0u
68+
Sv+TkPWyn2zauMcMnffwzkTdC6v0nh3lsm6oewD/SnZVrFqIOoeBlUM57val6JwG
69+
YyKKHt/mjISs2Dqo8wCciwRnj7bVEgorBgEEAZdVAQUBAQdAJjhRu8SX7Ryn+rYY
70+
AkVxrBPI3GXQoWFSO/B4HopIJi0DAQgH/gcDAhXjA3yGYNM5/+uG9U29B/vFW2So
71+
v7A4eMI+J+8/K8RObR2tTM3KEC7dXJKR9YTYqIVR10AwI4iR6XplSqjP2Un6jMlI
72+
pSMN2l0vuJpxdzSIeAQYFgoAIBYhBI5Q+ZJROoHG2x0dHEmRwgo8rtwkBQJnj7bV
73+
AhsMAAoJEEmRwgo8rtwkoLYBAJMZnNZqp+7uXomSguiPujFwgMobR1jXFsOASZF8
74+
HPLwAQD6uUWeuPdHXen+STls/0g4MI2jn2PwtAT/cpQ7tsoTDA==
75+
=Uhu5
76+
-----END PGP PRIVATE KEY BLOCK-----"
77+
PGP_PASSPHRASE=SfR1I92e66G2OJoA
78+
# Put it here just to easily set up KV later; not needed to run
79+
PGP_PUBLIC_KEY="-----BEGIN PGP PUBLIC KEY BLOCK-----
80+
81+
mDMEZ4+21RYJKwYBBAHaRw8BAQdAgnSCXFMaftE221PbAvaliZTq+G5rTsAGjIpd
82+
e8YOMBG0P2N2YXQtZXhjaGFuZ2Utb3JhY2xlQGxvY2FsLmFwcCA8Y3ZhdC1leGNo
83+
YW5nZS1vcmFjbGVAbG9jYWwuYXBwPoiTBBMWCgA7FiEEjlD5klE6gcbbHR0cSZHC
84+
Cjyu3CQFAmePttUCGwMFCwkIBwICIgIGFQoJCAsCBBYCAwECHgcCF4AACgkQSZHC
85+
Cjyu3CT4bAEAs1MdLkr/k5D1sp9s2rjHDJ338M5E3Qur9J4d5bJuqHsA/0p2Vaxa
86+
iDqHgZVDOe72peicBmMiih7f5oyErNg6qPMAuDgEZ4+21RIKKwYBBAGXVQEFAQEH
87+
QCY4UbvEl+0cp/q2GAJFcawTyNxl0KFhUjvweB6KSCYtAwEIB4h4BBgWCgAgFiEE
88+
jlD5klE6gcbbHR0cSZHCCjyu3CQFAmePttUCGwwACgkQSZHCCjyu3CSgtgEAkxmc
89+
1mqn7u5eiZKC6I+6MXCAyhtHWNcWw4BJkXwc8vABAPq5RZ6490dd6f5JOWz/SDgw
90+
jaOfY/C0BP9ylDu2yhMM
91+
=YMyq
92+
-----END PGP PUBLIC KEY BLOCK-----"
93+
PGP_PUBLIC_KEY_URL=http://minio:9000/cvat-exchange-oracle/pgp-public-key

0 commit comments

Comments
 (0)