Repository navigation
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
92 lines (85 loc) · 2.31 KB
/
Copy pathdocker-compose.yml
File metadata and controls
92 lines (85 loc) · 2.31 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
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
version: "3.4"
networks:
interviewer-network:
driver: bridge
services:
database.api:
container_name: api-database
image: postgres:13
restart: always
environment:
POSTGRES_USER: pi
POSTGRES_PASSWORD: Str0ngPass!
POSTGRES_DB: interviewer_core
POSTGRES_ADMIN_PASSWORD: Str0ngPass!
ports:
- 5432:5432
networks:
- interviewer-network
api:
container_name: interviewer-api
image: interviewer/api
restart: always
depends_on:
- database.api
- elasticsearch
- localstack
build:
context: ./src
dockerfile: Dockerfile
environment:
ASPNETCORE_Kestrel__Certificates__Default__Password: password
ASPNETCORE_Kestrel__Certificates__Default__Path: /https/aspnetapp.pfx
ASPNETCORE_ENVIRONMENT: Development
ASPNETCORE_URLS: https://+:5001
ASPNETCORE_HTTPS_PORT: 5001
ConnectionStrings__Database: Host=database.api;Database=interviewer_core;User Id=pi;Password=Str0ngPass!
ConnectionStrings__Elasticsearch: http://elasticsearch:9200
ports:
- 5001:5001
networks:
- interviewer-network
volumes:
- ~/.aspnet/https:/https:ro
elasticsearch:
container_name: interviewer-elasticsearch
image: docker.elastic.co/elasticsearch/elasticsearch:8.0.0
environment:
- discovery.type=single-node
- xpack.security.enabled=false
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
ports:
- 9200:9200
networks:
- interviewer-network
kibana:
container_name: interviewer-kibana
image: docker.elastic.co/kibana/kibana:8.0.0
environment:
SERVER_NAME: kibana.local
ELASTICSEARCH_URL: http://elasticsearch:9200
depends_on:
- elasticsearch
ports:
- 5601:5601
networks:
- interviewer-network
localstack:
container_name: interviewer-localstack
image: localstack/localstack
restart: always
ports:
# - 4510-4559:4510-4559
- 4566:4566
- 4571:4571
environment:
- SERVICES=s3,dynamodb
- DOCKER_HOST=unix:///var/run/docker.sock
volumes:
- "${LOCALSTACK_VOLUME_DIR:-./volume}:/var/lib/localstack"
- "/var/run/docker.sock:/var/run/docker.sock"
- ./.aws:/docker-entrypoint-initaws.d
networks:
- interviewer-network
volumes:
elasticsearch-data: