github.com/mundipagg/boleto-api@v0.0.0-20230620145841-3f9ec742599f/devops/docker-compose.yml (about)

     1  version: '2'
     2  
     3  services:
     4      boleto-api:
     5          build:
     6            context: ..
     7            dockerfile: ./devops/Dockerfile
     8          volumes:
     9            - $gopath/src/github.com/mundipagg/volumes-boletoapi/boleto_json_store/:/home/mundipagg/upmongo
    10            - $gopath/src/github.com/mundipagg/volumes-boletoapi/cert_boleto_api/:/home/mundipagg/boleto_cert/
    11          ports:
    12            - "3000:3000"
    13          links:
    14            - pdfapi
    15            - mongodb
    16            - seq
    17            - influxdb
    18  
    19      pdfapi:
    20          image: "pmoneda/pdfapi"
    21          ports:
    22            - "7070:8080"
    23  
    24      mongodb:
    25          image: "bitnami/mongodb"
    26          volumes:
    27            - $GOPATH/src/github.com/mundipagg/volumes-boletoapi/mongodb-boleto:/bitnami
    28          ports:
    29            - "27017:27017"
    30  
    31      seq:
    32          image: "datalust/seq:latest"
    33          ports:
    34            - "5341:5341"
    35            - "8070:80"
    36          volumes:
    37            - $GOPATH/src/github.com/mundipagg/volumes-boletoapi/seq_boleto/:/data
    38          environment:
    39            - ACCEPT_EULA=Y
    40  
    41      influxdb:
    42          image: influxdb:latest
    43          container_name: influxdb
    44          volumes:
    45            - $GOPATH/src/github.com/mundipagg/volumes-boletoapi/influxdb-boleto/influxdb/influxdb-lib:/var/lib/influxdb
    46          ports:
    47            - 8086:8086
    48  
    49      grafana:
    50          image: grafana/grafana:latest
    51          volumes:
    52            - $GOPATH/src/github.com/mundipagg/volumes-boletoapi/influxdb-boleto/grafana/grafana-lib:/var/lib/grafana
    53            - $GOPATH/src/github.com/mundipagg/volumes-boletoapi/influxdb-boleto/grafana/grafana-log:/var/log/grafana
    54          links:
    55            - influxdb:influxdb
    56            - influxdb
    57          ports:
    58            - 3030:3000
    59  
    60      chronograf:
    61          image: chronograf:latest
    62          volumes:
    63            - $GOPATH/src/github.com/mundipagg/volumes-boletoapi/influxdb-boleto/chronograf:/var/lib/chronograf
    64          ports:
    65            - "8888:8888"
    66          links:
    67            - influxdb
    68  
    69      contract-test:
    70        build:
    71          context: ..
    72          dockerfile: ./devops/Dockerfile.contract-test
    73        command: go test -v test/boleto_pact_provider_test.go