116 lines
2.6 KiB
YAML
116 lines
2.6 KiB
YAML
name: abc-user-feedback
|
|
|
|
services:
|
|
mysql:
|
|
image: mysql:8.0
|
|
command:
|
|
[
|
|
"--default-authentication-plugin=mysql_native_password",
|
|
"--collation-server=utf8mb4_bin",
|
|
]
|
|
environment:
|
|
MYSQL_ROOT_PASSWORD: userfeedback
|
|
MYSQL_DATABASE: userfeedback
|
|
MYSQL_USER: userfeedback
|
|
MYSQL_PASSWORD: userfeedback
|
|
TZ: UTC
|
|
ports:
|
|
- 13306:3306
|
|
volumes:
|
|
- mysql:/var/lib/mysql
|
|
restart: unless-stopped
|
|
|
|
mysql-secretary:
|
|
hostname: mysql-secretary
|
|
image: mysql:8.0
|
|
command:
|
|
[
|
|
"--default-authentication-plugin=mysql_native_password",
|
|
"--collation-server=utf8mb4_bin",
|
|
]
|
|
environment:
|
|
MYSQL_ROOT_PASSWORD: baron_support
|
|
MYSQL_DATABASE: baron_support
|
|
MYSQL_USER: baron_support
|
|
MYSQL_PASSWORD: baron_support
|
|
TZ: UTC
|
|
ports:
|
|
- 13308:3306
|
|
volumes:
|
|
- mysql-secretary:/var/lib/mysql
|
|
restart: unless-stopped
|
|
|
|
mysql-for-e2e:
|
|
hostname: mysql-for-e2e
|
|
image: mysql:8.0
|
|
command:
|
|
[
|
|
"--default-authentication-plugin=mysql_native_password",
|
|
"--collation-server=utf8mb4_bin",
|
|
]
|
|
environment:
|
|
MYSQL_ROOT_PASSWORD: userfeedback
|
|
MYSQL_DATABASE: e2e
|
|
MYSQL_USER: userfeedback
|
|
MYSQL_PASSWORD: userfeedback
|
|
TZ: UTC
|
|
ports:
|
|
- 13307:3306
|
|
volumes:
|
|
- mysql-for-e2e:/var/lib/mysql-for-e2e
|
|
restart: unless-stopped
|
|
|
|
smtp4dev:
|
|
image: rnwood/smtp4dev:v3
|
|
ports:
|
|
- 5080:80
|
|
- 25:25
|
|
- 143:143
|
|
volumes:
|
|
- smtp4dev:/smtp4dev
|
|
restart: unless-stopped
|
|
|
|
# optional for better performance on searching feedbacks
|
|
opensearch-node:
|
|
image: opensearchproject/opensearch:2.16.0
|
|
restart: always
|
|
environment:
|
|
- cluster.name=opensearch-cluster
|
|
- node.name=opensearch-node
|
|
- discovery.type=single-node
|
|
- bootstrap.memory_lock=true
|
|
- "OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx512m"
|
|
- plugins.security.disabled=true
|
|
- OPENSEARCH_INITIAL_ADMIN_PASSWORD=UserFeedback123!@#
|
|
ulimits:
|
|
memlock:
|
|
soft: -1
|
|
hard: -1
|
|
nofile:
|
|
soft: 65536
|
|
hard: 65536
|
|
volumes:
|
|
- opensearch:/usr/share/opensearch/data
|
|
ports:
|
|
- 9200:9200
|
|
- 9600:9600
|
|
|
|
# optional for opensearch
|
|
opensearch-dashboards:
|
|
image: opensearchproject/opensearch-dashboards:2.16.0
|
|
restart: always
|
|
ports:
|
|
- 5601:5601
|
|
environment:
|
|
- 'OPENSEARCH_HOSTS=["http://opensearch-node:9200"]'
|
|
- "DISABLE_SECURITY_DASHBOARDS_PLUGIN=true"
|
|
depends_on:
|
|
- opensearch-node
|
|
|
|
volumes:
|
|
mysql:
|
|
mysql-secretary:
|
|
mysql-for-e2e:
|
|
smtp4dev:
|
|
opensearch:
|