-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
65 lines (59 loc) · 2.08 KB
/
docker-compose.yml
File metadata and controls
65 lines (59 loc) · 2.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
version: '3'
services:
idb-backend:
# this is the "service" that vscode will use as the main application, where the
# Debugger can run, etc.
container_name: idb-backend
image: idigbio/docker-library.base-idb-backend:latest
command: sleep infinity
dev-database:
# postgres is an open source SQL RDBMS, target of "data ingestion" process
## Sample run command:
## $ docker run --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres
container_name: dev-database
image: postgres:9.5
ports:
- "5432:5432"
environment:
POSTGRES_PASSWORD: ""
POSTGRES_HOST_AUTH_METHOD: "trust"
dev-storage:
# minio is an S3 compatible object store, local dev replacement for Ceph, for binary blob data (media and datasets)
## Sample run command:
## $ docker run -p 9000:9000 minio/minio server /data
container_name: dev-storage
image: minio/minio
ports:
- "9000:9000"
command: server /data
dev-elasticsearch:
# elasticsearch is "You Know, for Search", backend to idigbio search API, target of "indexing" process
## Sample run command:
## $ docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:5.5.3
#
# Note: may need to increase vm.max_map_count. Ubuntu default is 65530 suggested value is at least 262144
container_name: dev-elasticsearch
image: docker.elastic.co/elasticsearch/elasticsearch:5.5.3
ports:
- "9200:9200"
- "9300:9300"
environment:
discovery.type: "single-node"
tacklebox:
# Interactive node in the same docker network with client tools.
# Should be able to access the other containers by their short name
# e.g. $ ping dev-database
container_name: tacklebox
image: idigbio/docker-library.idb-tacklebox-bionic
command:
- bash
- -c
- |
echo ""
echo "tacklebox container starting..."
echo ""
echo "Access via:"
echo ""
echo " docker exec -it tacklebox bash"
echo ""
sleep infinity