docker-composeプロファイル
1675 ワード
# yaml
# compose
version: '3'
services:
redis:
# docker , 、
image: redis
ports:
- "6379:6379"
networks:
- app
nginx:
image: nginx
#
ports:
- 80:80
- "443:443"
# ,
volumes:
- ./nginx/nginx.conf:/etc/nginx/nginx.conf
- ./nginx/logs:/var/log/nginx
- ./nginx/html:/usr/share/nginx/myhtml
- ./nginx/crt:/etc/nginx/crt
#
networks:
- app
es:
image: es_ik:1.2
ports:
- "9200:9200"
- "9300:9300"
networks:
- app
mongo-connector:
image: mongo_connector:1.6
volumes:
- ./mongo-connect/mongo_es_config_3_20.json:/usr/local/mongo-connector/config/mongo_es_config_3_20.json
- ./mongo-connect/log:/usr/local/mongo-connector/log
# , shell []
command:
- /bin/sh
- -c
- |
mongo-connector -c /usr/local/mongo-connector/config/mongo_es_config_3_20.json
#
depends_on:
- es
networks:
- app
es_head:
image: mobz/elasticsearch-head:5
ports:
- "9000:9100"
networks:
- app
depends_on:
- es
project:
image: adoptopenjdk/openjdk8
volumes:
- ./workapp:/usr/local/workapp
ports:
- 8080:8080
command:
- /bin/sh
- -c
- |
sh /usr/local/workapp/mysh.sh
depends_on:
- es
- redis
- nginx
# networks
networks:
app:
external: true