-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose.yml
85 lines (78 loc) · 2.91 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
83
84
85
version: "3"
services:
government.agent.de4a.eu:
container_name: ${DOMAIN}
image: ${AGENT_REST_IMAGE}:${AGENT_REST_IMAGE_TAG}
environment:
- ARIESD_API_HOST=${GOV_HOST}:${GOV_API_PORT}
- ARIESD_INBOUND_HOST=${HTTP_SCHEME}@${GOV_HOST}:${GOV_INBOUND_PORT}
- ARIESD_INBOUND_HOST_EXTERNAL=${HTTP_SCHEME}@http://${DOMAIN}:${GOV_INBOUND_PORT}
- ARIESD_WEBHOOK_URL=http://${GOV_WEBHOOK_CONTAINER_NAME}:${GOV_WEBHOOK_PORT}
- ARIESD_DEFAULT_LABEL=goverment-agent
- ARIESD_AUTO_ACCEPT=true
- ARIESD_DATABASE_TYPE=leveldb
- ARIESD_DATABASE_PREFIX=goverment
- ARIESD_DATABASE_TIMEOUT=60
- ARIESD_HTTP_RESOLVER=${HTTP_DID_RESOLVER}
#- TLS_CERT_FILE=/etc/tls/ec-pubCert.pem
#- TLS_KEY_FILE=/etc/tls/ec-key.pem
# volumes:
# - ./keys/tls:/etc/tls
ports:
- ${GOV_INBOUND_PORT}:${GOV_INBOUND_PORT}
- ${GOV_API_PORT}:${GOV_API_PORT}
entrypoint: ""
# command: /bin/sh -c "cp /etc/tls/* /usr/local/share/ca-certificates/;update-ca-certificates; aries-agent-rest start"
command: /bin/sh -c "aries-agent-rest start"
networks:
- de4a_net
government.webhook.de4a.eu:
container_name: ${GOV_WEBHOOK_CONTAINER_NAME}
image: ${SAMPLE_WEBHOOK_IMAGE}:${SAMPLE_WEBHOOK_IMAGE_TAG}
environment:
- WEBHOOK_PORT=${GOV_WEBHOOK_PORT}
ports:
- ${GOV_WEBHOOK_PORT}:${GOV_WEBHOOK_PORT}
networks:
- de4a_net
couchdb.de4a.eu:
container_name: couchdb.de4a.eu
image: ${COUCHDB_IMAGE}:${COUCHDB_IMAGE_TAG}
ports:
- ${COUCHDB_PORT}:${COUCHDB_PORT}
environment:
- COUCHDB_USER=${COUCHDB_USER}
- COUCHDB_PASSWORD=${COUCHDB_PASSWORD}
volumes:
- ./couchdb-config/10-single-node.ini:/opt/couchdb/etc/local.d/10-single-node.ini
- db_data:/opt/couchdb/data
networks:
- de4a_net
government.agent.api.de4a.eu:
container_name: ${AGENT_API_CONTAINER_NAME}
image: ${AGENT_API_IMAGE}:${AGENT_API_IMAGE_TAG}
ports:
- 0.0.0.0:${AGENT_API_PORT}:8080
volumes:
- ./api-java/conf/app.properties:/usr/local/tomcat/conf/app.properties
depends_on:
- couchdb.de4a.eu
networks:
- de4a_net
# government.agent.openapi.de4a.eu:
# container_name: government.agent.openapi.de4a.eu
# image: swaggerapi/swagger-ui
# environment:
# - SWAGGER_JSON=/specs/authority-agent-api_v0.6.yaml
# - BASE_URL=/openapi
# ports:
# - 3000:8080
# volumes:
# - ./swagger-specs:/specs
# networks:
# - de4a_net
volumes:
db_data: {}
networks:
de4a_net:
driver: bridge