1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- services:
- stor-ui:
- container_name: stor-ui
- build:
- dockerfile: ./docker/stor/Dockerfile
- context: .
- network_mode: "host"
- volumes:
- - type: bind
- source: /stor/resources
- target: /stor/resources
- - type: bind
- source: /stor/instance
- target: /stor/instance
- secrets:
- - stor_ui_secrets
- environment:
- - CONTACT_EMAIL={{DOCKER-SECRET:stor_ui_secrets}}
- - DB_BASE_DIR={{DOCKER-SECRET:stor_ui_secrets}}
- - DB_FILENAME={{DOCKER-SECRET:stor_ui_secrets}}
- - DOC_URL={{DOCKER-SECRET:stor_ui_secrets}}
- - ELASTICSEARCH_URL={{DOCKER-SECRET:stor_ui_secrets}}
- - MAX_CONTENT_LENGTH={{DOCKER-SECRET:stor_ui_secrets}}
- - PROJECT_NAME={{DOCKER-SECRET:stor_ui_secrets}}
- - SECRET_KEY={{DOCKER-SECRET:stor_ui_secrets}}
- - TM_URL={{DOCKER-SECRET:stor_ui_secrets}}
- - UPLOAD_FOLDER={{DOCKER-SECRET:stor_ui_secrets}}
- - MAIL_SERVER={{DOCKER-SECRET:stor_ui_secrets}}
- - MAIL_PORT={{DOCKER-SECRET:stor_ui_secrets}}
- - MAIL_USERNAME={{DOCKER-SECRET:stor_ui_secrets}}
- - MAIL_PASSWORD={{DOCKER-SECRET:stor_ui_secrets}}
- - MAIL_USE_TLS={{DOCKER-SECRET:stor_ui_secrets}}
- - MAIL_USE_SSL={{DOCKER-SECRET:stor_ui_secrets}}
- - MAIL_DEFAULT_SENDER={{DOCKER-SECRET:stor_ui_secrets}}
- - MAIL_BACKEND={{DOCKER-SECRET:stor_ui_secrets}}
- depends_on:
- stor-toolchain:
- condition: service_started
- stor-elasticsearch:
- condition: service_healthy
- stor-toolchain:
- container_name: stor-toolchain
- build:
- context: ../toolchain
- network_mode: "host"
- volumes:
- - type: bind
- source: /stor/resources
- target: /stor/resources
- - type: bind
- source: /stor/abbreviations
- target: /home/toolchain/res/abbreviations
- stor-elasticsearch:
- container_name: stor-elasticsearch
- image: docker.elastic.co/elasticsearch/elasticsearch:8.4.1
- ports:
- - "9200:9200"
- - "9300:9300"
- environment:
- - discovery.type=single-node
- - xpack.security.enabled=false
- healthcheck:
- test: curl -s -f stor-elasticsearch:9200/_cat/health >/dev/null || exit 1
- interval: 30s
- timeout: 10s
- retries: 5
- stor-nginx:
- container_name: stor-nginx
- build:
- dockerfile: ./docker/nginx/Dockerfile
- context: .
- network_mode: "host"
- secrets:
- stor_ui_secrets:
- file: ./docker/.stor_secrets
|