1
1
version : ' 3.7'
2
2
services :
3
3
ego-api :
4
- image : " overture/ego:3.1 .0"
4
+ image : " overture/ego:3.4 .0"
5
5
environment :
6
6
SERVER_PORT : 8080
7
7
SPRING_DATASOURCE_URL : jdbc:postgresql://ego-postgres:5432/ego?stringtype=unspecified
@@ -10,11 +10,11 @@ services:
10
10
SPRING_FLYWAY_ENABLED : " true"
11
11
SPRING_FLYWAY_LOCATIONS : " classpath:flyway/sql,classpath:db/migration"
12
12
SPRING_PROFILES : demo, auth
13
+ JWT_DURATIONMS : 300000 # expire tokens in 5 min for local testing
13
14
expose :
14
15
- " 8080"
15
16
ports :
16
17
- " 9082:8080"
17
- command : java -jar /srv/ego/install/ego.jar
18
18
depends_on :
19
19
- ego-postgres
20
20
ego-postgres :
@@ -43,10 +43,10 @@ services:
43
43
ports :
44
44
- " 8085:9000"
45
45
score-server :
46
- image : overture/score-server:5.0 .0
46
+ image : overture/score-server:5.1 .0
47
47
user : " $MY_UID:$MY_GID"
48
48
environment :
49
- SPRING_PROFILES_ACTIVE : amazon,collaboratory,prod,secure
49
+ SPRING_PROFILES_ACTIVE : amazon,collaboratory,prod,secure,jwt
50
50
SERVER_PORT : 8080
51
51
OBJECT_SENTINEL : heliograph
52
52
BUCKET_NAME_OBJECT : oicr.icgc.test
@@ -57,6 +57,7 @@ services:
57
57
S3_ACCESSKEY : minio
58
58
S3_SECRETKEY : minio123
59
59
S3_SIGV4ENABLED : " true"
60
+ AUTH_JWT_PUBLICKEYURL : http://ego-api:8080/oauth/token/public_key
60
61
AUTH_SERVER_URL : http://ego-api:8080/o/check_api_key/
61
62
AUTH_SERVER_CLIENTID : score
62
63
AUTH_SERVER_CLIENTSECRET : scoresecret
@@ -144,7 +145,8 @@ services:
144
145
target : server
145
146
environment :
146
147
SERVER_PORT : 8080
147
- SPRING_PROFILES_ACTIVE : " prod,secure,default"
148
+ SPRING_PROFILES_ACTIVE : " prod,secure,default,jwt,score-client-cred"
149
+ AUTH_JWT_PUBLICKEYURL : http://ego-api:8080/oauth/token/public_key
148
150
AUTH_SERVER_URL : http://ego-api:8080/o/check_api_key/
149
151
AUTH_SERVER_CLIENTID : song
150
152
AUTH_SERVER_TOKENNAME : apiKey
@@ -153,7 +155,10 @@ services:
153
155
AUTH_SERVER_SCOPE_STUDY_SUFFIX : .WRITE
154
156
AUTH_SERVER_SCOPE_SYSTEM : song.WRITE
155
157
SCORE_URL : http://score-server:8080
156
- SCORE_ACCESSTOKEN : f69b726d-d40f-4261-b105-1ec7e6bf04d5
158
+ SCORE_CLIENTCREDENTIALS_ID : songToScore
159
+ SCORE_CLIENTCREDENTIALS_SECRET : songToScoreSecret
160
+ SCORE_CLIENTCREDENTIALS_TOKENURL : http://ego-api:8080/oauth/token
161
+ SCORE_CLIENTCREDENTIALS_SYSTEMSCOPE : " score.WRITE"
157
162
MANAGEMENT_SERVER_PORT : 8081
158
163
SPRING_DATASOURCE_USERNAME : postgres
159
164
SPRING_DATASOURCE_PASSWORD : password
0 commit comments