-
Notifications
You must be signed in to change notification settings - Fork 17
/
docker-compose.yml
38 lines (35 loc) · 1.22 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
version: "2"
services:
cassandra:
# image: cassandra:4.0.13
image: ${CASSANDRA_DOCKER_IMAGE}
ports:
- 9042:9042 # Cassandra listen socket
hostname: cassandra
apimgmt:
# image: docker.repository.axway.com/apigateway-docker-prod/7.7/gateway:7.7.0.20240530-2-BN0004-ubi9
image: ${APIM_DOCKER_IMAGE}
volumes:
- ${GITHUB_WORKSPACE}/licenses:/opt/Axway/apigateway/conf/licenses
- ${GITHUB_WORKSPACE}/modules/apim-adapter/src/test/resources/apimanager/${FED_FILE}:/merge/fed
- ${GITHUB_WORKSPACE}/modules/apim-adapter/src/test/resources/apimanager/mandatoryFiles.yaml:/merge/mandatoryFiles
- ${GITHUB_WORKSPACE}/modules/apim-adapter/src/test/resources/apimanager/merge/apigateway:/merge/apigateway
environment:
- ACCEPT_GENERAL_CONDITIONS=yes
ports:
- 8075:8075 # API-Manager UI
- 8065:8065 # API-Manager Traffic
- 8080:8080 # Plain socket for smoke tests
hostname: apimgmt
depends_on:
- cassandra
start_cassandra:
image: dadarek/wait-for-dependencies
depends_on:
- cassandra
command: cassandra:9042
start_apimgmt:
image: dadarek/wait-for-dependencies
depends_on:
- apimgmt
command: apimgmt:8075