-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yml
105 lines (96 loc) · 4.51 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
105
version: '3.4'
services:
service:
image: shamyr/expendity-server
ports:
- 8000:80
environment:
DB_CONNECTION_STRING: "Server=postgres;Port=5432;Database=expendity;User Id=admin;Password=secret"
AUTHORITY_URL: http://authority/
ELASTIC_URL: http://elasticsearch01:9200
LOG_LEVEL: information
GRAPHQL_EXPOSE_STACK_TRACE: 'false'
authority:
image: shamyr/cloud-authority
ports:
- 8080:80
environment:
MONGO_URL: mongodb://mongodb
MONGO_DATABASE_NAME: ShamyrIdentity
BEARER_TOKEN_ISSUER: Shamyr Authority
BEARER_TOKEN_AUDIENCE: React
REFRESH_TOKEN_DURATION: 604800
BEARER_TOKEN_DURATION: 3600
BEARER_PRIVATE_KEY: MIIEpAIBAAKCAQEAkpa5lhUqEqXdeM6Rb7eHovdPXehjIueJg3Zed9qVbDimHpxRYUUzplt2t2DZxA8S9IiGymr53B0yYATMVFHJJVWd3nbFE7W/O6rJN/4Gm9Jy8mIIsvnQfBOkdku5P/aHonIOG6TgwJbM3B90YMuJDcImtaEGzftzqTnVOO+BT/9dGxPW9+z+womfW5OlQL0UIC/ItELfrFm59yDxcJfIeMIWHvvWCDgZG12M+HsAJcSb4tSRVnn1HdzzMlBWwmDi4iqw+ochbUS8z6oBqsVorQtB6s7usSVWJdtR5pPQLIibSpCaHrXAzq4j0UJJkqRv9yA5OaiwBWPPnT0hjrDSeQIDAQABAoIBADTrOsZGj7C5tjFFiVVmUQ3w7/L70MYqBgeydLoZ6/VsofPNBMfzvoig3kOnMBZKRtKGcvqiEd93ntbxBH6wI8hZlytXfx/1bbrxlcCj8OjR2XNNFszdyHjycl3OSmsf6akoOZWbORPtnLkeldnXwHt6CpVpM1arHv8JhMMQG4OwJYltdgl9hRJp3Qg3GRbTk11zvoJoZBgEQ8FMDaRAIGwAyG1/E2YbycL/r4n8ylmPYydsnydZA54OkabhfbrMKjE4grQ9LYvFXWqhCGm9IGY6AfWkj37AOqmQVSrDDp2AbUF9MqCv7bOmrhdDK5I4BPuEPwx9JVN0y+UCf4044Y0CgYEAyT3gU3LNZjPsMcpM2CQA1ZdOzSlna4cnkzU7SKJCCIDgcvRrRjhLPnBzc97dVJbSZvHO8QVlG8mT2Rw0kbr1klFD0gGml6x+4iDJ4qiOT6myagGH81xxEd4NLnt1YvDdHgYwS2lRBLkEPNUbF1UWSiYWSecrxdbdg0ve36tz+OMCgYEAunnTnkeHE4KVVyAHXmNJutbWtCBG/gZ71HvZDeXUHTeW+M6IHLarGZcx3/NBBa2Be59XVfAFRJdWbMrtPwEZ6bP8HLzeT7lGeXCvjEEC0qTm8h8+a9wXkmq5BRO1jR1iE1NNryx6FEPBJbYkas4p4jc2o37kjfxAbUzwOrpBkfMCgYEAp0FzIUgoKIp9A4DUz0tVGjCQgPmph/gjzziN1jdtVG3wnfpA8nK1Lub9Pc97+uMDaiYNTcqjFy45YFgN5RUTJxG9oVxX3nWyWzTPNj/LT7CFpY8yM/Sf0S7Rm9FmZd40mNCh8PtOJ/Ox7vFbe8/vH596JOAqRFrpbkdvrExuresCgYBpJ9wjDJjqcp/+oqwlGP5x40buCqmeBE/+MdzjznAADeIP6n+tGYGBC9bvQECxj/dNnDxm1NRTqrfs375L4jYXqQyJtCP1dzh7sQT9pYeO+7jUXrQXpOSSB6bQax3dNu2gkkBjgURSeybHOmBs7leGHrasGhmOy+oU+OcbZv8k6wKBgQCZCAjAi8TqvDWwApJyD/M9JfxhsP8OhjQ8FNlzylpdB/oGOIX/KqaLt+G7f5rGA1DYc9etdkT2FIWXF9jCHmI0SQvZ/a/CD7laTMnJ6Z2HakKpBXYcdmURc6zDd/lTIRcF5/VinVMBlFy2X+cj0Uv9jdLFiXrWToZpPitmR4jngQ==
BEARER_PUBLIC_KEY: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkpa5lhUqEqXdeM6Rb7eHovdPXehjIueJg3Zed9qVbDimHpxRYUUzplt2t2DZxA8S9IiGymr53B0yYATMVFHJJVWd3nbFE7W/O6rJN/4Gm9Jy8mIIsvnQfBOkdku5P/aHonIOG6TgwJbM3B90YMuJDcImtaEGzftzqTnVOO+BT/9dGxPW9+z+womfW5OlQL0UIC/ItELfrFm59yDxcJfIeMIWHvvWCDgZG12M+HsAJcSb4tSRVnn1HdzzMlBWwmDi4iqw+ochbUS8z6oBqsVorQtB6s7usSVWJdtR5pPQLIibSpCaHrXAzq4j0UJJkqRv9yA5OaiwBWPPnT0hjrDSeQIDAQAB
EMAIL_SERVER_URL: https://server.ladislavprix.cz/sendMail.php
EMAIL_SENDER_ADDRESS: expendity@ladislavprix.cz
ELASTIC_URL: http://elasticsearch01:9200
LOG_LEVEL: information
postgres:
image: postgres:12.2
ports:
- 5432:5432
environment:
POSTGRES_DB: expendity
POSTGRES_USER: admin
POSTGRES_PASSWORD: secret
PGDATA: /var/lib/postgresql/data
volumes:
- postgresdata:/var/lib/postgresql/data
mongodb:
image: mongo:latest
ports:
- 27017:27017
environment:
MONGO_DATA_DIR: /data/db
MONGO_LOG_DIR: /dev/null
volumes:
- mongodata:/data/db
elasticsearch01:
image: docker.elastic.co/elasticsearch/elasticsearch:7.9.0
ports:
- 9200:9200
container_name: elasticsearch01
environment:
- node.name=elasticsearch01
- cluster.name=es-docker-cluster
- cluster.initial_master_nodes=elasticsearch01
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- elasticdata:/usr/share/elasticsearch/data
pgadmin:
image: dpage/pgadmin4:4.18
ports:
- 8085:80
environment:
PGADMIN_DEFAULT_EMAIL: admin@ladislavprix.com
PGADMIN_DEFAULT_PASSWORD: secret
PGADMIN_LISTEN_PORT: 80
volumes:
- pgadmindata:/var/lib/pgadmin
links:
- postgres:pgsql-server
kibana:
image: docker.elastic.co/kibana/kibana:7.9.0
ports:
- 5601:5601
environment:
ELASTICSEARCH_URL: http://elasticsearch01:9200
ELASTICSEARCH_HOSTS: http://elasticsearch01:9200
swaggerui:
image: swaggerapi/swagger-ui:latest
ports:
- 9595:8080
environment:
API_URL: http://localhost:8080/docs/v1/swagger.json
volumes:
pgadmindata:
postgresdata:
mongodata:
elasticdata: