-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathDockerfile
37 lines (28 loc) · 1.22 KB
/
Dockerfile
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
FROM quay.io/ebi-ait/ingest-base-images:openjdk_11
WORKDIR /opt
ENV LC_ALL=C
ENV MONGO_URI=mongodb://localhost:27017/admin
ENV RABBIT_HOST=localhost
ENV RABBIT_PORT=5672
ENV SCHEMA_BASE_URI=https://schema.humancellatlas.org
#JMX related variables
ENV JMX_PORT=9091
ENV RMI_HOSTNAME=localhost
#Security variables
ENV AUTH_ISSUER=https://login.elixir-czech.org/oidc/
ENV SVC_AUTH_AUDIENCE=https://dev.data.humancellatlas.org/
ENV USR_AUTH_AUDIENCE=https://dev.data.humancellatlas.org/
ENV GCP_JWK_PROVIDER_BASE_URL=https://www.googleapis.com/service_accounts/v1/jwk/
ENV GCP_PROJECT_WHITELIST=hca-dcp-production.iam.gserviceaccount.com,human-cell-atlas-travis-test.iam.gserviceaccount.com,broad-dsde-mint-dev.iam.gserviceaccount.com,broad-dsde-mint-test.iam.gserviceaccount.com,broad-dsde-mint-staging.iam.gserviceaccount.com
ENV SCHEMA_BASE_URI=https://schema.dev.data.humancellatlas.org/
ADD gradle ./gradle
ADD src ./src
COPY gradlew build.gradle ./
RUN ./gradlew --no-daemon assemble
CMD java \
-Djava.security.egd=file:/dev/./urandom \
-jar build/libs/*.jar \
--spring.data.mongodb.uri=$MONGO_URI \
--spring.rabbitmq.host=$RABBIT_HOST \
--spring.rabbitmq.port=$RABBIT_PORT \
--schema.base-uri=$SCHEMA_BASE_URI