This repository has been archived by the owner on Apr 13, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 56
/
docker-compose.yml
104 lines (102 loc) · 2.72 KB
/
docker-compose.yml
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
version: '3'
services:
sqlserver:
image: microsoft/mssql-server-linux
restart: always
ports:
- ${SQLSERVER_PORT}:1433
environment:
- ACCEPT_EULA=Y
- SA_PASSWORD=${SQLSERVER_PASSWORD}
redis:
image: redis:alpine
ports:
- ${REDIS_PORT}:6379
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:6.3.2
ports:
- "9300:9300"
- ${ELASTICSEARCH_PORT}:9200
postgres:
image: postgres
environment:
- POSTGRES_USER=${POSTGRES_USER}
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
ports:
- ${POSTGRES_PORT}:5432
eventstore:
image: eventstore/eventstore
ports:
- "2113:2113"
- ${EVENTSTORE_PORT}:1113
mongodb:
image: mongo
ports:
- ${MONGODB_PORT}:27017
mysql:
image: mysql
environment:
- MYSQL_ROOT_PASSWORD=${MYSQL_PASSWORD}
ports:
- ${MYSQL_PORT}:3306
zookeeper:
image: confluent/zookeeper
ports:
- ${ZOOKEEPER_PORT}:2181
kafka:
image: confluent/kafka
environment:
- KAFKA_ADVERTISED_HOST_NAME=localhost
- KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181
- KAFKA_ADVERTISED_PORT=9092
ports:
- ${KAFKA_PORT}:9092
links:
- zookeeper
rabbitmq:
image: rabbitmq
ports:
- ${RABBITMQ_PORT}:5672
idsvr:
image: nakah/identityserver4
ports:
- ${IDSVR_PORT}:80
oracle:
image: wnameless/oracle-xe-11g
ports:
- ${ORACLE_PORT}:1521
environment:
- ORACLE_ALLOW_REMOTE=true
ftp:
image: bogem/ftp
ports:
- ${FTP_PORT}:21
- 47400-47470:47400-47470
environment:
- FTP_USER=${FTP_USER}
- FTP_PASS=${FTP_PASS}
- PASV_ADDRESS=127.0.0.1
sftp:
image: atmoz/sftp
ports:
- ${SFTP_PORT}:22
volumes:
- ./docker-services/certificate/id_rsa.pub:/home/foo/.ssh/keys/id_rsa.pub:ro
command: foo:pass:::upload
mail:
image: tvial/docker-mailserver:latest
hostname: mail
container_name: mail
domainname: beatpulse.com
ports:
- 25:25
- 143:143
- 465:465
- 587:587
- 993:993
- 995:995
environment:
- SSL_TYPE=self-signed
- DMS_DEBUG=1
volumes:
- ./docker-services/mail/:/tmp/docker-mailserver/