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