github.com/diadata-org/diadata@v1.4.593/deployments/docker-compose.http.yml (about)

     1  version: '3.2'
     2  services:
     3  
     4    restserver:
     5      environment:
     6        - EXEC_MODE=production
     7      ports:
     8        - "8080:8080"
     9      build:
    10        context: ../../../..
    11        dockerfile: github.com/diadata-org/diadata/build/Dockerfile-restServer
    12      image: ${DOCKER_HUB_LOGIN}/${STACKNAME}_restserver:latest
    13      networks:
    14        - kafka-network
    15        - redis-network
    16        - influxdb-network
    17        - postgres-network
    18      secrets:
    19        - api_diadata
    20        - postgres_credentials
    21      logging:
    22        options:
    23          max-size: "50m"
    24      volumes:
    25        - /home/srv/restServer/charts:/charts
    26  
    27    nginx:
    28      build:
    29        context: ../../../..
    30        dockerfile: github.com/diadata-org/diadata/build/Dockerfile-nginx
    31      image: ${DOCKER_HUB_LOGIN}/${STACKNAME}_nginx:latest
    32      networks:
    33        - kafka-network
    34      ports:
    35        - "443:443"
    36        - "80:80"
    37      secrets:
    38        - api_diadata_ssl_certificate
    39        - api_diadata_ssl_certificate_key
    40        - d2_diadata_ssl_certificate
    41        - d2_diadata_ssl_certificate_key
    42        - htpassword
    43      logging:
    44        options:
    45          max-size: "50m"
    46      depends_on:
    47        - restserver
    48  
    49  secrets:
    50    api_diadata_ssl_certificate:
    51      file: ../secrets/live/api.diadata.org/fullchain.pem
    52    api_diadata_ssl_certificate_key:
    53      file: ../secrets/live/api.diadata.org/privkey.pem
    54    d2_diadata_ssl_certificate:
    55      file: ../secrets/live/d2.diadata.org/fullchain.pem
    56    d2_diadata_ssl_certificate_key:
    57      file: ../secrets/live/d2.diadata.org/privkey.pem
    58    api_diadata:
    59      file: ../secrets/api_diadata.json
    60    htpassword:
    61      file: ../secrets/htpassword.nginx
    62    postgres_credentials:
    63      file: ../secrets/postgres_credentials.txt
    64  
    65  networks:
    66    kafka-network:
    67      external:
    68          name: kafka_kafka-network
    69    redis-network:
    70      external:
    71          name: redis_redis-network
    72    influxdb-network:
    73      external:
    74          name: influxdb_influxdb-network
    75    postgres-network:
    76      external:
    77          name: postgres_postgres-network