forked from mrckndt/CS-Repro-Mattermost
working with keycloak
This commit is contained in:
3
.gitignore
vendored
3
.gitignore
vendored
@@ -1,3 +1,6 @@
|
||||
enterprise.txt
|
||||
|
||||
|
||||
## Ignoring keycloak so it can be pulled already setup.
|
||||
!volumes/keycloak/*
|
||||
volumes
|
||||
52
README.md
52
README.md
@@ -1,38 +1,46 @@
|
||||
# README
|
||||
|
||||
This is a docker compose file that contains a working Mattermost with an LDAP server. The LDAP image comes from [rroemhild/docker-test-openldap](https://github.com/rroemhild/docker-test-openldap).
|
||||
This is a basic reproduction that includes various components preconfigured like SAML, LDAP, advanced logging, prometheus, grafana, and elasticsearch.
|
||||
|
||||
To start this docker file run the below from the root repo directory
|
||||
## Making Changes
|
||||
|
||||
|
||||
|
||||
You can access mattermost via `localhost:8065`.
|
||||
If you're testing changes with Mattermost I do not suggest running `docker compose restart` or `docker compose down / up` because the keycloak instance can quickly get into a failed state with too frequent of restarts. Instead do `docker down mattermost`. Additionally, the keycloak container can take up to 5 minutes to spin up. If it's taking a while with no logs output, just restart the keycloak container **only**.
|
||||
|
||||
## Getting Started
|
||||
|
||||
1. Add an enterprise license to this folder with the name `license.txt`
|
||||
note: If you ignore this set Mattermost will not spin up.
|
||||
|
||||
2. Start the docker containers. This may take a second to download everything.
|
||||
|
||||
```
|
||||
docker-compose up -d
|
||||
```
|
||||
If you don't want to watch the logs use the below:
|
||||
```
|
||||
docker-compose up -d
|
||||
// OR
|
||||
docker compose up -d // for docker desktop
|
||||
```
|
||||
|
||||
3. You can log access Mattermost at `localhost:8065`
|
||||
If you want to watch the logs start up with
|
||||
|
||||
```bash
|
||||
docker-compose up
|
||||
// OR
|
||||
docker compose up // for docker desktop
|
||||
```
|
||||
|
||||
## Things to break
|
||||
3. Sign into Mattermost
|
||||
- You can use any of the accounts to sign in.
|
||||
- The keycloak container can be **very** picky sometimes and require a restart of just that container to sign in with that method the first time.
|
||||
|
||||
- User left an ldap synced team of their own accord
|
||||
- new email address, can't sign in
|
||||
- ID attributes don't match.
|
||||
## Accounts
|
||||
|
||||
|
||||
|
||||
## Make key
|
||||
|
||||
```bash
|
||||
|
||||
openssl req -x509 -newkey rsa:4096 -keyout myKey.pem -out cert.pem -days 365 -nodes
|
||||
openssl pkcs12 -export -out keyStore.p12 -inkey myKey.pem -in cert.pem
|
||||
```
|
||||
| Username | Password | Keycloak Role | Mattermost Role | Can use LDAP? | Can use SAML? |
|
||||
|-----------|-----------|---------------|-----------------|---------------|---------------|
|
||||
| admin | admin | Admin | n/a | n/a | n/a |
|
||||
| professor | professor | User | Sys Admin | Yes | Yes |
|
||||
| bender | bender | User | Member | Yes | Yes |
|
||||
| hermes | hermes | User | Sys Admin | Yes | Yes |
|
||||
| fry | fry | User | Member | Yes | Yes |
|
||||
| leela | leela | User | Member | Yes | Yes |
|
||||
| zoidberg | zoidberg | User | Member | Yes | Yes |
|
||||
| amy | amy | User | Member | Yes | Yes |
|
||||
|
||||
BIN
certs/.DS_Store
vendored
Normal file
BIN
certs/.DS_Store
vendored
Normal file
Binary file not shown.
@@ -1,28 +0,0 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIEsDCCApgCCQDevuuaZ0R6dzANBgkqhkiG9w0BAQsFADAaMQswCQYDVQQGEwJV
|
||||
UzELMAkGA1UECAwCTkMwHhcNMjIwOTI5MDAxMDI1WhcNMjMwOTI5MDAxMDI1WjAa
|
||||
MQswCQYDVQQGEwJVUzELMAkGA1UECAwCTkMwggIiMA0GCSqGSIb3DQEBAQUAA4IC
|
||||
DwAwggIKAoICAQCrQWpN8jzbgtWvpi3gKKYZPI8oHQfUN99ydSCDCtxgzEtQHYGn
|
||||
hPKDMx74u5IGUHztyhPA+NtlFm/qq3IwhlaD0pWwPFuFYYHObK81US55joQh4riX
|
||||
ouSIKyYrix9HTSrnG8zqrIyInBZF7s9mXA/OfIwOvNYqf3N8AwSFucZMflfFyvzF
|
||||
w41denE7uoWY4L+4/zu37MlWo2mo8NFKNL/dnB2WJzXEvXVaDTD9ng1aVODbJjW2
|
||||
j7WTilZZi5+7hFup2yGVcYHAkGkZ+OKhDekuKln/EjCdFP/opxHM6s1JYVe/HHfV
|
||||
nc/1Ib28fP3oMs0rfJfwR2OJ0wlid1ujRXjofZQ5d/RVsxf7PIOn9ErtWwuqIKBJ
|
||||
Je1h/hyGsc8hKApR1PsNwkPctNgVayqNkCw+gQ1JtGOLIVOe1OwPH2gRHk6tFEDW
|
||||
Ztut/uv8u4JCs0ebTdzfc8e/6SFLvTFZzBO2f/jVS+HU4yjmLhUZSqj3tVnYhQYQ
|
||||
xoRhKKsQYtLw67cLVCt1xl+JThaUIJLQfSbgGKa4X+NKK+lLduw3hER3H8NseP46
|
||||
qhanRJYhaHNkdeGY/QO55Fn4jud0SEBezvBMMubHR9ui7g6YWSjmePh0Ef2y1B+H
|
||||
y/dzaaccwfKar+MftU1cbEcDDpaiwKlb98HuVPouDq3NbVXJpIFoiou6SwIDAQAB
|
||||
MA0GCSqGSIb3DQEBCwUAA4ICAQB3jf+B2TaBCyhP0gNvB4RhOVH35oPGR9p+8mbp
|
||||
X3cyhZN9V7muB6Mjvm8MIqMZ/nYrRIeEXRItMvrq2bJ0VOU2gXkK0cfEPUWBjXzz
|
||||
6AhE7Mo6tTX0AX3bT4HhUSqJjQpGQCjdz2bB5StZEAaK2WU1qtVv71mD6YLDTJqu
|
||||
YzAXvuAvpk03MAEF5BnL3sAwz4jq2SrkojV5QUWu7xIawlCdXN6QmJbHLVQADpZ1
|
||||
BAP24Ip68HY2FddZdOsjqDZIQmXl+3tswewDAwRLYbrNCEfULdU5KaZKr0jj3JE9
|
||||
Jo1bt+ssjX+rVRHuD+J5cDr825/Hcpsu7g84yHn/wx5A1Bof+7DVno9n9f+bJPbp
|
||||
8Zs9MGUNPw4eRLCh+K4HbWgEfrngfu7b/lcYXVvBAaTWKKii9n9Kb4165HJCEmL0
|
||||
Y5p7FqKbh+j2wBUn3xz6cWqn++hHvrRCn6dvoIqK2ZL9EU546YwUTbNT/ePuwuS3
|
||||
7yPwTMgBsxPbw6YIt1dtu/Ox6WCNSt+MBo3vGJI9HbSmMfA3J1dEMQYxyPd/eYRg
|
||||
i5e42+YEntTKEHKt3FyGo790U4zrjujCkA48aBXtYapCpeb2xp9apR8SUIPj0gXP
|
||||
hcwmpojF+Ou+xyXnHmJx9SEY53jpE9TDK+fjLnf+h1uHzEbKMqAaIgWLlWIzHZ+a
|
||||
pntjqg==
|
||||
-----END CERTIFICATE-----
|
||||
Binary file not shown.
@@ -1,87 +0,0 @@
|
||||
Bag Attributes
|
||||
localKeyID: EF 64 CD 0D 53 DC 8C E1 64 D3 F5 EC 1D 94 15 D0 41 E9 E0 6E
|
||||
subject=/C=US/ST=NC
|
||||
issuer=/C=US/ST=NC
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIEsDCCApgCCQDevuuaZ0R6dzANBgkqhkiG9w0BAQsFADAaMQswCQYDVQQGEwJV
|
||||
UzELMAkGA1UECAwCTkMwHhcNMjIwOTI5MDAxMDI1WhcNMjMwOTI5MDAxMDI1WjAa
|
||||
MQswCQYDVQQGEwJVUzELMAkGA1UECAwCTkMwggIiMA0GCSqGSIb3DQEBAQUAA4IC
|
||||
DwAwggIKAoICAQCrQWpN8jzbgtWvpi3gKKYZPI8oHQfUN99ydSCDCtxgzEtQHYGn
|
||||
hPKDMx74u5IGUHztyhPA+NtlFm/qq3IwhlaD0pWwPFuFYYHObK81US55joQh4riX
|
||||
ouSIKyYrix9HTSrnG8zqrIyInBZF7s9mXA/OfIwOvNYqf3N8AwSFucZMflfFyvzF
|
||||
w41denE7uoWY4L+4/zu37MlWo2mo8NFKNL/dnB2WJzXEvXVaDTD9ng1aVODbJjW2
|
||||
j7WTilZZi5+7hFup2yGVcYHAkGkZ+OKhDekuKln/EjCdFP/opxHM6s1JYVe/HHfV
|
||||
nc/1Ib28fP3oMs0rfJfwR2OJ0wlid1ujRXjofZQ5d/RVsxf7PIOn9ErtWwuqIKBJ
|
||||
Je1h/hyGsc8hKApR1PsNwkPctNgVayqNkCw+gQ1JtGOLIVOe1OwPH2gRHk6tFEDW
|
||||
Ztut/uv8u4JCs0ebTdzfc8e/6SFLvTFZzBO2f/jVS+HU4yjmLhUZSqj3tVnYhQYQ
|
||||
xoRhKKsQYtLw67cLVCt1xl+JThaUIJLQfSbgGKa4X+NKK+lLduw3hER3H8NseP46
|
||||
qhanRJYhaHNkdeGY/QO55Fn4jud0SEBezvBMMubHR9ui7g6YWSjmePh0Ef2y1B+H
|
||||
y/dzaaccwfKar+MftU1cbEcDDpaiwKlb98HuVPouDq3NbVXJpIFoiou6SwIDAQAB
|
||||
MA0GCSqGSIb3DQEBCwUAA4ICAQB3jf+B2TaBCyhP0gNvB4RhOVH35oPGR9p+8mbp
|
||||
X3cyhZN9V7muB6Mjvm8MIqMZ/nYrRIeEXRItMvrq2bJ0VOU2gXkK0cfEPUWBjXzz
|
||||
6AhE7Mo6tTX0AX3bT4HhUSqJjQpGQCjdz2bB5StZEAaK2WU1qtVv71mD6YLDTJqu
|
||||
YzAXvuAvpk03MAEF5BnL3sAwz4jq2SrkojV5QUWu7xIawlCdXN6QmJbHLVQADpZ1
|
||||
BAP24Ip68HY2FddZdOsjqDZIQmXl+3tswewDAwRLYbrNCEfULdU5KaZKr0jj3JE9
|
||||
Jo1bt+ssjX+rVRHuD+J5cDr825/Hcpsu7g84yHn/wx5A1Bof+7DVno9n9f+bJPbp
|
||||
8Zs9MGUNPw4eRLCh+K4HbWgEfrngfu7b/lcYXVvBAaTWKKii9n9Kb4165HJCEmL0
|
||||
Y5p7FqKbh+j2wBUn3xz6cWqn++hHvrRCn6dvoIqK2ZL9EU546YwUTbNT/ePuwuS3
|
||||
7yPwTMgBsxPbw6YIt1dtu/Ox6WCNSt+MBo3vGJI9HbSmMfA3J1dEMQYxyPd/eYRg
|
||||
i5e42+YEntTKEHKt3FyGo790U4zrjujCkA48aBXtYapCpeb2xp9apR8SUIPj0gXP
|
||||
hcwmpojF+Ou+xyXnHmJx9SEY53jpE9TDK+fjLnf+h1uHzEbKMqAaIgWLlWIzHZ+a
|
||||
pntjqg==
|
||||
-----END CERTIFICATE-----
|
||||
Bag Attributes
|
||||
localKeyID: EF 64 CD 0D 53 DC 8C E1 64 D3 F5 EC 1D 94 15 D0 41 E9 E0 6E
|
||||
Key Attributes: <No Attributes>
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
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
|
||||
x6HwQnd/hJeig7u6P5zf051OUo6W
|
||||
-----END PRIVATE KEY-----
|
||||
@@ -1,55 +0,0 @@
|
||||
Bag Attributes
|
||||
localKeyID: EF 64 CD 0D 53 DC 8C E1 64 D3 F5 EC 1D 94 15 D0 41 E9 E0 6E
|
||||
Key Attributes: <No Attributes>
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
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
|
||||
x6HwQnd/hJeig7u6P5zf051OUo6W
|
||||
-----END PRIVATE KEY-----
|
||||
@@ -1,52 +0,0 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
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
|
||||
x6HwQnd/hJeig7u6P5zf051OUo6W
|
||||
-----END PRIVATE KEY-----
|
||||
@@ -1,36 +0,0 @@
|
||||
|
||||
|
||||
# necessary Mattermost options/variables (see env.example)
|
||||
MM_SQLSETTINGS_DRIVERNAME=postgres
|
||||
MM_SQLSETTINGS_DATASOURCE=postgres://mmuser:mmuser_password@postgres:5432/mattermost?sslmode=disable&connect_timeout=
|
||||
MM_SERVICESETTINGS_LICENSEFILELOCATION=config/license.mattermost-enterprise
|
||||
|
||||
## turning on local mode so we can use mmctl in the startup script
|
||||
MM_SERVICESETTINGS_ENABLELOCALMODE=true
|
||||
|
||||
## LDAP config settings
|
||||
MM_LDAPSETTINGS_ENABLE=true
|
||||
MM_LDAPSETTINGS_ENABLESYNC=true
|
||||
MM_LDAPSETTINGS_LDAPSERVER=openldap
|
||||
MM_LDAPSETTINGS_LDAPPORT=10389
|
||||
MM_LDAPSETTINGS_BASEDN="dc=planetexpress,dc=com"
|
||||
MM_LDAPSETTINGS_BINDUSERNAME="cn=admin,dc=planetexpress,dc=com"
|
||||
MM_LDAPSETTINGS_BINDPASSWORD=GoodNewsEveryone
|
||||
MM_LDAPSETTINGS_USERFILER=(objectClass=inetOrgPerson)
|
||||
MM_LDAPSETTINGS_GROUPFILTER=(objectClass=Group)
|
||||
MM_LDAPSETTINGS_EnableAdminFilter=true
|
||||
MM_LDAPSETTINGS_AdminFilter="(memberof=cn=admin_staff,ou=people,dc=planetexpress,dc=com)"
|
||||
MM_LDAPSETTINGS_GROUPDISPLAYNAMEATTRIBUTE=cn
|
||||
MM_LDAPSETTINGS_GROUPIDATTRIBUTE=dn
|
||||
MM_LDAPSETTINGS_FIRSTNAMEATTRIBUTE=givenName
|
||||
MM_LDAPSETTINGS_LASTNAMEATTRIBUTE=sn
|
||||
MM_LDAPSETTINGS_EmailAttribute=mail
|
||||
MM_LDAPSETTINGS_UsernameAttribute=uid
|
||||
MM_LDAPSETTINGS_IdAttribute=uid
|
||||
MM_LDAPSETTINGS_LoginIdAttribute=uid
|
||||
MM_LDAPSETTINGS_TRACE=true
|
||||
|
||||
# MM_SamlSettings_IdpMetadataURL="http://keycloak:8080/auth/realms/master/protocol/saml/descriptor"
|
||||
|
||||
MM_LOGSETTINGS_ADVANCEDLOGGINGCONFIG="{\"console-log\":{\"Type\":\"console\",\"Format\":\"json\",\"Levels\":[{\"ID\":10,\"Name\":\"stdlog\",\"Stacktrace\":false},{\"ID\":5,\"Name\":\"debug\",\"Stacktrace\":false},{\"ID\":4,\"Name\":\"info\",\"Stacktrace\":false,\"color\":36},{\"ID\":3,\"Name\":\"warn\",\"Stacktrace\":false,\"color\":33},{\"ID\":2,\"Name\":\"error\",\"Stacktrace\":true,\"color\":31},{\"ID\":1,\"Name\":\"fatal\",\"Stacktrace\":true},{\"ID\":0,\"Name\":\"panic\",\"Stacktrace\":true}],\"Options\":{\"Out\":\"stdout\"},\"MaxQueueSize\":1000},\"file-log\":{\"Type\":\"file\",\"Format\":\"json\",\"Levels\":[{\"ID\":10,\"Name\":\"stdlog\",\"Stacktrace\":false},{\"ID\":5,\"Name\":\"debug\",\"Stacktrace\":false},{\"ID\":4,\"Name\":\"info\",\"Stacktrace\":false},{\"ID\":3,\"Name\":\"warn\",\"Stacktrace\":false},{\"ID\":2,\"Name\":\"error\",\"Stacktrace\":true},{\"ID\":1,\"Name\":\"fatal\",\"Stacktrace\":true},{\"ID\":0,\"Name\":\"panic\",\"Stacktrace\":true}],\"Options\":{\"Compress\":true,\"Filename\":\"logs/traceLogs.json\",\"MaxAgeDays\":15,\"MaxBackups\":3,\"MaxSizeMB\":100},\"MaxQueueSize\":1000}}"
|
||||
|
||||
@@ -2,7 +2,7 @@ version: '3.9'
|
||||
|
||||
services:
|
||||
postgres:
|
||||
container_name: deep-dive-postgres
|
||||
container_name: cs-repro-postgres
|
||||
environment:
|
||||
- POSTGRES_USER=mmuser
|
||||
- POSTGRES_PASSWORD=mmuser_password
|
||||
@@ -27,7 +27,7 @@ services:
|
||||
timeout: 3s
|
||||
retries: 3
|
||||
openldap:
|
||||
container_name: deep-dive-openldap
|
||||
container_name: cs-repro-openldap
|
||||
hostname: openldap
|
||||
restart: unless-stopped
|
||||
image: rroemhild/test-openldap:latest
|
||||
@@ -35,16 +35,16 @@ services:
|
||||
- "10389:10389"
|
||||
- "10636:10636"
|
||||
prometheus:
|
||||
container_name: deep-dive-prometheus
|
||||
container_name: cs-repro-prometheus
|
||||
image: prom/prometheus:latest
|
||||
restart: always
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- 9090:9090
|
||||
volumes:
|
||||
- ./files/prometheus.yml:/etc/prometheus/prometheus.yml:ro
|
||||
- ./volumes/prometheus:/prometheus
|
||||
grafana:
|
||||
container_name: deep-dive-grafana
|
||||
container_name: cs-repro-grafana
|
||||
image: grafana/grafana:7.5.7
|
||||
ports:
|
||||
- 3000:3000
|
||||
@@ -58,13 +58,12 @@ services:
|
||||
- ./files/grafana/provisioning:/etc/grafana/provisioning
|
||||
- ./volumes/grafana:/var/lib/grafana
|
||||
mattermost:
|
||||
container_name: deep-dive-mattermost
|
||||
env_file:
|
||||
- deep-dive.env
|
||||
platform: linux/amd64
|
||||
container_name: cs-repro-mattermost
|
||||
depends_on:
|
||||
postgres:
|
||||
condition: service_healthy
|
||||
image: mattermost/mattermost-enterprise-edition:release-7.2
|
||||
image: mattermost/mattermost-enterprise-edition:release-7.5
|
||||
restart: unless-stopped
|
||||
security_opt:
|
||||
- no-new-privileges:true
|
||||
@@ -76,22 +75,26 @@ services:
|
||||
tmpfs:
|
||||
- /tmp
|
||||
volumes:
|
||||
- ./volumes/app/mattermost/config:/mattermost/config:rw
|
||||
- ./volumes/app/mattermost/data:/mattermost/data:rw
|
||||
- ./volumes/app/mattermost/logs:/mattermost/logs:rw
|
||||
- ./volumes/app/mattermost/plugins:/mattermost/plugins:rw
|
||||
- ./volumes/app/mattermost/client/plugins:/mattermost/client/plugins:rw
|
||||
- ./volumes/app/mattermost/bleve-indexes:/mattermost/bleve-indexes:rw
|
||||
- ./volumes/mattermost/config:/mattermost/config:rw
|
||||
- ./volumes/mattermost/data:/mattermost/data:rw
|
||||
- ./volumes/mattermost/logs:/mattermost/logs:rw
|
||||
- ./volumes/mattermost/plugins:/mattermost/plugins:rw
|
||||
- ./volumes/mattermost/client/plugins:/mattermost/client/plugins:rw
|
||||
- ./volumes/mattermost/bleve-indexes:/mattermost/bleve-indexes:rw
|
||||
- ./enterprise.txt:/mattermost/config/license.mattermost-enterprise:ro
|
||||
- ./files/mattermost/config.json:/mattermost/config/config.json
|
||||
- ./files/mattermost/samlCert.crt:/mattermost/config/samlCert.crt
|
||||
# - ./certs/mattermost.crt:/mattermost/config/mattermost.crt:rW
|
||||
keycloak:
|
||||
image: quay.io/keycloak/keycloak:latest
|
||||
container_name: cs-repro-keycloak
|
||||
platform: linux/amd64
|
||||
image: keycloak/keycloak:18.0.0
|
||||
volumes:
|
||||
- ./volumes/keycloak:/opt/keycloak/data:rw
|
||||
environment:
|
||||
- PROXY_ADDRESS_FORWARDING="true"
|
||||
- KEYCLOAK_ADMIN=admin
|
||||
- KEYCLOAK_ADMIN_PASSWORD=admin
|
||||
# - KEYCLOAK_URL=http://localhost:8080/auth
|
||||
ports:
|
||||
- 8080:8080
|
||||
command:
|
||||
|
||||
BIN
files/.DS_Store
vendored
BIN
files/.DS_Store
vendored
Binary file not shown.
BIN
files/keycloak/keycloakBackup.zip
Normal file
BIN
files/keycloak/keycloakBackup.zip
Normal file
Binary file not shown.
2522
files/keycloak/realm-export.json
Normal file
2522
files/keycloak/realm-export.json
Normal file
File diff suppressed because it is too large
Load Diff
601
files/mattermost/config.json
Normal file
601
files/mattermost/config.json
Normal file
@@ -0,0 +1,601 @@
|
||||
{
|
||||
"ServiceSettings": {
|
||||
"SiteURL": "",
|
||||
"WebsocketURL": "",
|
||||
"LicenseFileLocation": "config/license.mattermost-enterprise",
|
||||
"ListenAddress": ":8065",
|
||||
"ConnectionSecurity": "",
|
||||
"TLSCertFile": "",
|
||||
"TLSKeyFile": "",
|
||||
"TLSMinVer": "1.2",
|
||||
"TLSStrictTransport": false,
|
||||
"TLSStrictTransportMaxAge": 63072000,
|
||||
"TLSOverwriteCiphers": [],
|
||||
"UseLetsEncrypt": false,
|
||||
"LetsEncryptCertificateCacheFile": "./config/letsencrypt.cache",
|
||||
"Forward80To443": false,
|
||||
"TrustedProxyIPHeader": [],
|
||||
"ReadTimeout": 300,
|
||||
"WriteTimeout": 300,
|
||||
"IdleTimeout": 60,
|
||||
"MaximumLoginAttempts": 10,
|
||||
"GoroutineHealthThreshold": -1,
|
||||
"EnableOAuthServiceProvider": false,
|
||||
"EnableIncomingWebhooks": true,
|
||||
"EnableOutgoingWebhooks": true,
|
||||
"EnableCommands": true,
|
||||
"EnablePostUsernameOverride": false,
|
||||
"EnablePostIconOverride": false,
|
||||
"GoogleDeveloperKey": "",
|
||||
"EnableLinkPreviews": true,
|
||||
"EnablePermalinkPreviews": true,
|
||||
"RestrictLinkPreviews": "",
|
||||
"EnableTesting": false,
|
||||
"EnableDeveloper": false,
|
||||
"DeveloperFlags": "",
|
||||
"EnableClientPerformanceDebugging": false,
|
||||
"EnableOpenTracing": false,
|
||||
"EnableSecurityFixAlert": true,
|
||||
"EnableInsecureOutgoingConnections": false,
|
||||
"AllowedUntrustedInternalConnections": "cs-repro-keycloak:8080 cs-repro-keycloak",
|
||||
"EnableMultifactorAuthentication": false,
|
||||
"EnforceMultifactorAuthentication": false,
|
||||
"EnableUserAccessTokens": false,
|
||||
"AllowCorsFrom": "",
|
||||
"CorsExposedHeaders": "",
|
||||
"CorsAllowCredentials": false,
|
||||
"CorsDebug": false,
|
||||
"AllowCookiesForSubdomains": false,
|
||||
"ExtendSessionLengthWithActivity": false,
|
||||
"SessionLengthWebInDays": 180,
|
||||
"SessionLengthWebInHours": 4320,
|
||||
"SessionLengthMobileInDays": 180,
|
||||
"SessionLengthMobileInHours": 4320,
|
||||
"SessionLengthSSOInDays": 30,
|
||||
"SessionLengthSSOInHours": 720,
|
||||
"SessionCacheInMinutes": 10,
|
||||
"SessionIdleTimeoutInMinutes": 43200,
|
||||
"WebsocketSecurePort": 443,
|
||||
"WebsocketPort": 80,
|
||||
"WebserverMode": "gzip",
|
||||
"EnableGifPicker": true,
|
||||
"GfycatAPIKey": "2_KtH_W5",
|
||||
"GfycatAPISecret": "3wLVZPiswc3DnaiaFoLkDvB4X0IV6CpMkj4tf2inJRsBY6-FnkT08zGmppWFgeof",
|
||||
"EnableCustomEmoji": true,
|
||||
"EnableEmojiPicker": true,
|
||||
"PostEditTimeLimit": -1,
|
||||
"TimeBetweenUserTypingUpdatesMilliseconds": 5000,
|
||||
"EnablePostSearch": true,
|
||||
"EnableFileSearch": true,
|
||||
"MinimumHashtagLength": 3,
|
||||
"EnableUserTypingMessages": true,
|
||||
"EnableChannelViewedMessages": true,
|
||||
"EnableUserStatuses": true,
|
||||
"ExperimentalEnableAuthenticationTransfer": true,
|
||||
"ClusterLogTimeoutMilliseconds": 2000,
|
||||
"EnablePreviewFeatures": true,
|
||||
"EnableTutorial": true,
|
||||
"EnableOnboardingFlow": true,
|
||||
"ExperimentalEnableDefaultChannelLeaveJoinMessages": true,
|
||||
"ExperimentalGroupUnreadChannels": "disabled",
|
||||
"EnableAPITeamDeletion": false,
|
||||
"EnableAPITriggerAdminNotifications": false,
|
||||
"EnableAPIUserDeletion": false,
|
||||
"ExperimentalEnableHardenedMode": false,
|
||||
"ExperimentalStrictCSRFEnforcement": false,
|
||||
"EnableEmailInvitations": true,
|
||||
"DisableBotsWhenOwnerIsDeactivated": true,
|
||||
"EnableBotAccountCreation": false,
|
||||
"EnableSVGs": true,
|
||||
"EnableLatex": true,
|
||||
"EnableInlineLatex": true,
|
||||
"PostPriority": false,
|
||||
"EnableAPIChannelDeletion": false,
|
||||
"EnableLocalMode": true,
|
||||
"LocalModeSocketLocation": "/var/tmp/mattermost_local.socket",
|
||||
"EnableAWSMetering": false,
|
||||
"SplitKey": "",
|
||||
"FeatureFlagSyncIntervalSeconds": 30,
|
||||
"DebugSplit": false,
|
||||
"ThreadAutoFollow": true,
|
||||
"CollapsedThreads": "always_on",
|
||||
"ManagedResourcePaths": "",
|
||||
"EnableCustomGroups": true
|
||||
},
|
||||
"TeamSettings": {
|
||||
"SiteName": "Mattermost",
|
||||
"MaxUsersPerTeam": 50,
|
||||
"EnableUserCreation": true,
|
||||
"EnableOpenServer": false,
|
||||
"EnableUserDeactivation": false,
|
||||
"RestrictCreationToDomains": "",
|
||||
"EnableCustomUserStatuses": true,
|
||||
"EnableCustomBrand": false,
|
||||
"CustomBrandText": "",
|
||||
"CustomDescriptionText": "",
|
||||
"RestrictDirectMessage": "any",
|
||||
"EnableLastActiveTime": true,
|
||||
"UserStatusAwayTimeout": 300,
|
||||
"MaxChannelsPerTeam": 2000,
|
||||
"MaxNotificationsPerChannel": 1000,
|
||||
"EnableConfirmNotificationsToChannel": true,
|
||||
"TeammateNameDisplay": "username",
|
||||
"ExperimentalViewArchivedChannels": true,
|
||||
"ExperimentalEnableAutomaticReplies": false,
|
||||
"LockTeammateNameDisplay": false,
|
||||
"ExperimentalPrimaryTeam": "",
|
||||
"ExperimentalDefaultChannels": []
|
||||
},
|
||||
"ClientRequirements": {
|
||||
"AndroidLatestVersion": "",
|
||||
"AndroidMinVersion": "",
|
||||
"IosLatestVersion": "",
|
||||
"IosMinVersion": ""
|
||||
},
|
||||
"SqlSettings": {
|
||||
"DriverName": "postgres",
|
||||
"DataSource": "postgres://mmuser:mmuser_password@cs-mattermost-postgres:5432/mattermost?sslmode=disable\u0026connect_timeout=10\u0026binary_parameters=yes",
|
||||
"DataSourceReplicas": [],
|
||||
"DataSourceSearchReplicas": [],
|
||||
"MaxIdleConns": 20,
|
||||
"ConnMaxLifetimeMilliseconds": 3600000,
|
||||
"ConnMaxIdleTimeMilliseconds": 300000,
|
||||
"MaxOpenConns": 300,
|
||||
"Trace": false,
|
||||
"AtRestEncryptKey": "d44qwusbidpssy13zw6cr9idp43mgw5w",
|
||||
"QueryTimeout": 30,
|
||||
"DisableDatabaseSearch": false,
|
||||
"MigrationsStatementTimeoutSeconds": 100000,
|
||||
"ReplicaLagSettings": []
|
||||
},
|
||||
"LogSettings": {
|
||||
"EnableConsole": true,
|
||||
"ConsoleLevel": "DEBUG",
|
||||
"ConsoleJson": true,
|
||||
"EnableColor": false,
|
||||
"EnableFile": true,
|
||||
"FileLevel": "INFO",
|
||||
"FileJson": true,
|
||||
"FileLocation": "",
|
||||
"EnableWebhookDebugging": true,
|
||||
"EnableDiagnostics": true,
|
||||
"EnableSentry": true,
|
||||
"AdvancedLoggingConfig": ""
|
||||
},
|
||||
"ExperimentalAuditSettings": {
|
||||
"FileEnabled": false,
|
||||
"FileName": "",
|
||||
"FileMaxSizeMB": 100,
|
||||
"FileMaxAgeDays": 0,
|
||||
"FileMaxBackups": 0,
|
||||
"FileCompress": false,
|
||||
"FileMaxQueueSize": 1000,
|
||||
"AdvancedLoggingConfig": ""
|
||||
},
|
||||
"NotificationLogSettings": {
|
||||
"EnableConsole": true,
|
||||
"ConsoleLevel": "DEBUG",
|
||||
"ConsoleJson": true,
|
||||
"EnableColor": false,
|
||||
"EnableFile": true,
|
||||
"FileLevel": "INFO",
|
||||
"FileJson": true,
|
||||
"FileLocation": "",
|
||||
"AdvancedLoggingConfig": ""
|
||||
},
|
||||
"PasswordSettings": {
|
||||
"MinimumLength": 8,
|
||||
"Lowercase": false,
|
||||
"Number": false,
|
||||
"Uppercase": false,
|
||||
"Symbol": false
|
||||
},
|
||||
"FileSettings": {
|
||||
"EnableFileAttachments": true,
|
||||
"EnableMobileUpload": true,
|
||||
"EnableMobileDownload": true,
|
||||
"MaxFileSize": 104857600,
|
||||
"MaxImageResolution": 33177600,
|
||||
"MaxImageDecoderConcurrency": -1,
|
||||
"DriverName": "local",
|
||||
"Directory": "./data/",
|
||||
"EnablePublicLink": false,
|
||||
"ExtractContent": true,
|
||||
"ArchiveRecursion": false,
|
||||
"PublicLinkSalt": "o57y33mz89b5jjxibuyxyjds6s8tcxxd",
|
||||
"InitialFont": "nunito-bold.ttf",
|
||||
"AmazonS3AccessKeyId": "",
|
||||
"AmazonS3SecretAccessKey": "",
|
||||
"AmazonS3Bucket": "",
|
||||
"AmazonS3PathPrefix": "",
|
||||
"AmazonS3Region": "",
|
||||
"AmazonS3Endpoint": "s3.amazonaws.com",
|
||||
"AmazonS3SSL": true,
|
||||
"AmazonS3SignV2": false,
|
||||
"AmazonS3SSE": false,
|
||||
"AmazonS3Trace": false,
|
||||
"AmazonS3RequestTimeoutMilliseconds": 30000
|
||||
},
|
||||
"EmailSettings": {
|
||||
"EnableSignUpWithEmail": true,
|
||||
"EnableSignInWithEmail": true,
|
||||
"EnableSignInWithUsername": true,
|
||||
"SendEmailNotifications": true,
|
||||
"UseChannelInEmailNotifications": false,
|
||||
"RequireEmailVerification": false,
|
||||
"FeedbackName": "",
|
||||
"FeedbackEmail": "test@example.com",
|
||||
"ReplyToAddress": "test@example.com",
|
||||
"FeedbackOrganization": "",
|
||||
"EnableSMTPAuth": false,
|
||||
"SMTPUsername": "",
|
||||
"SMTPPassword": "",
|
||||
"SMTPServer": "localhost",
|
||||
"SMTPPort": "10025",
|
||||
"SMTPServerTimeout": 10,
|
||||
"ConnectionSecurity": "",
|
||||
"SendPushNotifications": false,
|
||||
"PushNotificationServer": "",
|
||||
"PushNotificationContents": "full",
|
||||
"PushNotificationBuffer": 1000,
|
||||
"EnableEmailBatching": false,
|
||||
"EmailBatchingBufferSize": 256,
|
||||
"EmailBatchingInterval": 30,
|
||||
"EnablePreviewModeBanner": true,
|
||||
"SkipServerCertificateVerification": false,
|
||||
"EmailNotificationContentsType": "full",
|
||||
"LoginButtonColor": "#0000",
|
||||
"LoginButtonBorderColor": "#2389D7",
|
||||
"LoginButtonTextColor": "#2389D7",
|
||||
"EnableInactivityEmail": true
|
||||
},
|
||||
"RateLimitSettings": {
|
||||
"Enable": false,
|
||||
"PerSec": 10,
|
||||
"MaxBurst": 100,
|
||||
"MemoryStoreSize": 10000,
|
||||
"VaryByRemoteAddr": true,
|
||||
"VaryByUser": false,
|
||||
"VaryByHeader": ""
|
||||
},
|
||||
"PrivacySettings": {
|
||||
"ShowEmailAddress": true,
|
||||
"ShowFullName": true
|
||||
},
|
||||
"SupportSettings": {
|
||||
"TermsOfServiceLink": "https://mattermost.com/terms-of-use/",
|
||||
"PrivacyPolicyLink": "https://mattermost.com/privacy-policy/",
|
||||
"AboutLink": "https://docs.mattermost.com/about/product.html/",
|
||||
"HelpLink": "https://mattermost.com/default-help/",
|
||||
"ReportAProblemLink": "https://mattermost.com/default-report-a-problem/",
|
||||
"SupportEmail": "",
|
||||
"CustomTermsOfServiceEnabled": false,
|
||||
"CustomTermsOfServiceReAcceptancePeriod": 365,
|
||||
"EnableAskCommunityLink": true
|
||||
},
|
||||
"AnnouncementSettings": {
|
||||
"EnableBanner": false,
|
||||
"BannerText": "",
|
||||
"BannerColor": "#f2a93b",
|
||||
"BannerTextColor": "#333333",
|
||||
"AllowBannerDismissal": true,
|
||||
"AdminNoticesEnabled": true,
|
||||
"UserNoticesEnabled": true,
|
||||
"NoticesURL": "https://notices.mattermost.com/",
|
||||
"NoticesFetchFrequency": 3600,
|
||||
"NoticesSkipCache": false
|
||||
},
|
||||
"ThemeSettings": {
|
||||
"EnableThemeSelection": true,
|
||||
"DefaultTheme": "default",
|
||||
"AllowCustomThemes": true,
|
||||
"AllowedThemes": []
|
||||
},
|
||||
"GitLabSettings": {
|
||||
"Enable": false,
|
||||
"Secret": "",
|
||||
"Id": "",
|
||||
"Scope": "",
|
||||
"AuthEndpoint": "",
|
||||
"TokenEndpoint": "",
|
||||
"UserAPIEndpoint": "",
|
||||
"DiscoveryEndpoint": "",
|
||||
"ButtonText": "",
|
||||
"ButtonColor": ""
|
||||
},
|
||||
"GoogleSettings": {
|
||||
"Enable": false,
|
||||
"Secret": "",
|
||||
"Id": "",
|
||||
"Scope": "profile email",
|
||||
"AuthEndpoint": "https://accounts.google.com/o/oauth2/v2/auth",
|
||||
"TokenEndpoint": "https://www.googleapis.com/oauth2/v4/token",
|
||||
"UserAPIEndpoint": "https://people.googleapis.com/v1/people/me?personFields=names,emailAddresses,nicknames,metadata",
|
||||
"DiscoveryEndpoint": "",
|
||||
"ButtonText": "",
|
||||
"ButtonColor": ""
|
||||
},
|
||||
"Office365Settings": {
|
||||
"Enable": false,
|
||||
"Secret": "",
|
||||
"Id": "",
|
||||
"Scope": "User.Read",
|
||||
"AuthEndpoint": "https://login.microsoftonline.com/common/oauth2/v2.0/authorize",
|
||||
"TokenEndpoint": "https://login.microsoftonline.com/common/oauth2/v2.0/token",
|
||||
"UserAPIEndpoint": "https://graph.microsoft.com/v1.0/me",
|
||||
"DiscoveryEndpoint": "",
|
||||
"DirectoryId": ""
|
||||
},
|
||||
"OpenIdSettings": {
|
||||
"Enable": false,
|
||||
"Secret": "",
|
||||
"Id": "",
|
||||
"Scope": "profile openid email",
|
||||
"AuthEndpoint": "",
|
||||
"TokenEndpoint": "",
|
||||
"UserAPIEndpoint": "",
|
||||
"DiscoveryEndpoint": "",
|
||||
"ButtonText": "",
|
||||
"ButtonColor": "#145DBF"
|
||||
},
|
||||
"LdapSettings": {
|
||||
"Enable": true,
|
||||
"EnableSync": true,
|
||||
"LdapServer": "openldap",
|
||||
"LdapPort": 10389,
|
||||
"ConnectionSecurity": "",
|
||||
"BaseDN": "dc=planetexpress,dc=com",
|
||||
"BindUsername": "cn=admin,dc=planetexpress,dc=com",
|
||||
"BindPassword": "GoodNewsEveryone",
|
||||
"UserFilter": "(objectClass=inetOrgPerson)",
|
||||
"GroupFilter": "(objectClass=Group)",
|
||||
"GuestFilter": "",
|
||||
"EnableAdminFilter": true,
|
||||
"AdminFilter": "(memberof=cn=admin_staff,ou=people,dc=planetexpress,dc=com)",
|
||||
"GroupDisplayNameAttribute": "cn",
|
||||
"GroupIdAttribute": "dn",
|
||||
"FirstNameAttribute": "givenName",
|
||||
"LastNameAttribute": "sn",
|
||||
"EmailAttribute": "mail",
|
||||
"UsernameAttribute": "uid",
|
||||
"NicknameAttribute": "",
|
||||
"IdAttribute": "uid",
|
||||
"PositionAttribute": "",
|
||||
"LoginIdAttribute": "uid",
|
||||
"PictureAttribute": "",
|
||||
"SyncIntervalMinutes": 60,
|
||||
"SkipCertificateVerification": false,
|
||||
"PublicCertificateFile": "",
|
||||
"PrivateKeyFile": "",
|
||||
"QueryTimeout": 60,
|
||||
"MaxPageSize": 0,
|
||||
"LoginFieldName": "",
|
||||
"LoginButtonColor": "#0000",
|
||||
"LoginButtonBorderColor": "#2389D7",
|
||||
"LoginButtonTextColor": "#2389D7",
|
||||
"Trace": true
|
||||
},
|
||||
"ComplianceSettings": {
|
||||
"Enable": false,
|
||||
"Directory": "./data/",
|
||||
"EnableDaily": false,
|
||||
"BatchSize": 30000
|
||||
},
|
||||
"LocalizationSettings": {
|
||||
"DefaultServerLocale": "en",
|
||||
"DefaultClientLocale": "en",
|
||||
"AvailableLocales": ""
|
||||
},
|
||||
"SamlSettings": {
|
||||
"Enable": true,
|
||||
"EnableSyncWithLdap": false,
|
||||
"EnableSyncWithLdapIncludeAuth": false,
|
||||
"IgnoreGuestsLdapSync": false,
|
||||
"Verify": false,
|
||||
"Encrypt": false,
|
||||
"SignRequest": false,
|
||||
"IdpURL": "http://localhost:8080/realms/master/protocol/saml",
|
||||
"IdpDescriptorURL": "http://localhost:8080/realms/master",
|
||||
"IdpMetadataURL": "http://cs-repro-keycloak:8080/realms/master/protocol/saml/descriptor",
|
||||
"ServiceProviderIdentifier": "mattermost",
|
||||
"AssertionConsumerServiceURL": "http://localhost:8065/login/sso/saml",
|
||||
"SignatureAlgorithm": "RSAwithSHA1",
|
||||
"CanonicalAlgorithm": "Canonical1.0",
|
||||
"ScopingIDPProviderId": "",
|
||||
"ScopingIDPName": "",
|
||||
"IdpCertificateFile": "samlCert.crt",
|
||||
"PublicCertificateFile": "",
|
||||
"PrivateKeyFile": "",
|
||||
"IdAttribute": "id",
|
||||
"GuestAttribute": "",
|
||||
"EnableAdminAttribute": false,
|
||||
"AdminAttribute": "",
|
||||
"FirstNameAttribute": "",
|
||||
"LastNameAttribute": "",
|
||||
"EmailAttribute": "email",
|
||||
"UsernameAttribute": "username",
|
||||
"NicknameAttribute": "",
|
||||
"LocaleAttribute": "",
|
||||
"PositionAttribute": "",
|
||||
"LoginButtonText": "keycloak",
|
||||
"LoginButtonColor": "#34a28b",
|
||||
"LoginButtonBorderColor": "#2389D7",
|
||||
"LoginButtonTextColor": "#ffffff"
|
||||
},
|
||||
"NativeAppSettings": {
|
||||
"AppCustomURLSchemes": [
|
||||
"mmauth://",
|
||||
"mmauthbeta://"
|
||||
],
|
||||
"AppDownloadLink": "https://mattermost.com/download/#mattermostApps",
|
||||
"AndroidAppDownloadLink": "https://mattermost.com/mattermost-android-app/",
|
||||
"IosAppDownloadLink": "https://mattermost.com/mattermost-ios-app/"
|
||||
},
|
||||
"ClusterSettings": {
|
||||
"Enable": false,
|
||||
"ClusterName": "",
|
||||
"OverrideHostname": "",
|
||||
"NetworkInterface": "",
|
||||
"BindAddress": "",
|
||||
"AdvertiseAddress": "",
|
||||
"UseIPAddress": true,
|
||||
"EnableGossipCompression": true,
|
||||
"EnableExperimentalGossipEncryption": false,
|
||||
"ReadOnlyConfig": true,
|
||||
"GossipPort": 8074,
|
||||
"StreamingPort": 8075,
|
||||
"MaxIdleConns": 100,
|
||||
"MaxIdleConnsPerHost": 128,
|
||||
"IdleConnTimeoutMilliseconds": 90000
|
||||
},
|
||||
"MetricsSettings": {
|
||||
"Enable": false,
|
||||
"BlockProfileRate": 0,
|
||||
"ListenAddress": ":8067"
|
||||
},
|
||||
"ExperimentalSettings": {
|
||||
"ClientSideCertEnable": false,
|
||||
"ClientSideCertCheck": "secondary",
|
||||
"LinkMetadataTimeoutMilliseconds": 5000,
|
||||
"RestrictSystemAdmin": false,
|
||||
"UseNewSAMLLibrary": false,
|
||||
"EnableSharedChannels": false,
|
||||
"EnableRemoteClusterService": false,
|
||||
"EnableAppBar": false
|
||||
},
|
||||
"AnalyticsSettings": {
|
||||
"MaxUsersForStatistics": 2500
|
||||
},
|
||||
"ElasticsearchSettings": {
|
||||
"ConnectionURL": "http://localhost:9200",
|
||||
"Username": "elastic",
|
||||
"Password": "changeme",
|
||||
"EnableIndexing": false,
|
||||
"EnableSearching": false,
|
||||
"EnableAutocomplete": false,
|
||||
"Sniff": true,
|
||||
"PostIndexReplicas": 1,
|
||||
"PostIndexShards": 1,
|
||||
"ChannelIndexReplicas": 1,
|
||||
"ChannelIndexShards": 1,
|
||||
"UserIndexReplicas": 1,
|
||||
"UserIndexShards": 1,
|
||||
"AggregatePostsAfterDays": 365,
|
||||
"PostsAggregatorJobStartTime": "03:00",
|
||||
"IndexPrefix": "",
|
||||
"LiveIndexingBatchSize": 1,
|
||||
"BatchSize": 10000,
|
||||
"RequestTimeoutSeconds": 30,
|
||||
"SkipTLSVerification": false,
|
||||
"Trace": ""
|
||||
},
|
||||
"BleveSettings": {
|
||||
"IndexDir": "",
|
||||
"EnableIndexing": false,
|
||||
"EnableSearching": false,
|
||||
"EnableAutocomplete": false,
|
||||
"BatchSize": 10000
|
||||
},
|
||||
"DataRetentionSettings": {
|
||||
"EnableMessageDeletion": false,
|
||||
"EnableFileDeletion": false,
|
||||
"EnableBoardsDeletion": false,
|
||||
"MessageRetentionDays": 365,
|
||||
"FileRetentionDays": 365,
|
||||
"BoardsRetentionDays": 365,
|
||||
"DeletionJobStartTime": "02:00",
|
||||
"BatchSize": 3000
|
||||
},
|
||||
"MessageExportSettings": {
|
||||
"EnableExport": false,
|
||||
"ExportFormat": "actiance",
|
||||
"DailyRunTime": "01:00",
|
||||
"ExportFromTimestamp": 0,
|
||||
"BatchSize": 10000,
|
||||
"DownloadExportResults": false,
|
||||
"GlobalRelaySettings": {
|
||||
"CustomerType": "A9",
|
||||
"SMTPUsername": "",
|
||||
"SMTPPassword": "",
|
||||
"EmailAddress": "",
|
||||
"SMTPServerTimeout": 1800
|
||||
}
|
||||
},
|
||||
"JobSettings": {
|
||||
"RunJobs": true,
|
||||
"RunScheduler": true,
|
||||
"CleanupJobsThresholdDays": -1,
|
||||
"CleanupConfigThresholdDays": -1
|
||||
},
|
||||
"ProductSettings": {
|
||||
"EnablePublicSharedBoards": false
|
||||
},
|
||||
"PluginSettings": {
|
||||
"Enable": true,
|
||||
"EnableUploads": false,
|
||||
"AllowInsecureDownloadURL": false,
|
||||
"EnableHealthCheck": true,
|
||||
"Directory": "./plugins",
|
||||
"ClientDirectory": "./client/plugins",
|
||||
"Plugins": {
|
||||
"playbooks": {
|
||||
"BotUserID": "rn8xj3rnwtnffjfu14uff6imyh"
|
||||
}
|
||||
},
|
||||
"PluginStates": {
|
||||
"com.mattermost.apps": {
|
||||
"Enable": true
|
||||
},
|
||||
"com.mattermost.calls": {
|
||||
"Enable": true
|
||||
},
|
||||
"com.mattermost.nps": {
|
||||
"Enable": true
|
||||
},
|
||||
"com.mattermost.plugin-channel-export": {
|
||||
"Enable": true
|
||||
},
|
||||
"focalboard": {
|
||||
"Enable": true
|
||||
},
|
||||
"playbooks": {
|
||||
"Enable": true
|
||||
}
|
||||
},
|
||||
"EnableMarketplace": true,
|
||||
"EnableRemoteMarketplace": true,
|
||||
"AutomaticPrepackagedPlugins": true,
|
||||
"RequirePluginSignature": false,
|
||||
"MarketplaceURL": "https://api.integrations.mattermost.com",
|
||||
"SignaturePublicKeyFiles": [],
|
||||
"ChimeraOAuthProxyURL": ""
|
||||
},
|
||||
"DisplaySettings": {
|
||||
"CustomURLSchemes": [],
|
||||
"ExperimentalTimezone": true
|
||||
},
|
||||
"GuestAccountsSettings": {
|
||||
"Enable": false,
|
||||
"AllowEmailAccounts": true,
|
||||
"EnforceMultifactorAuthentication": false,
|
||||
"RestrictCreationToDomains": ""
|
||||
},
|
||||
"ImageProxySettings": {
|
||||
"Enable": false,
|
||||
"ImageProxyType": "local",
|
||||
"RemoteImageProxyURL": "",
|
||||
"RemoteImageProxyOptions": ""
|
||||
},
|
||||
"CloudSettings": {
|
||||
"CWSURL": "https://customers.mattermost.com",
|
||||
"CWSAPIURL": "https://portal.internal.prod.cloud.mattermost.com"
|
||||
},
|
||||
"ImportSettings": {
|
||||
"Directory": "./import",
|
||||
"RetentionDays": 30
|
||||
},
|
||||
"ExportSettings": {
|
||||
"Directory": "./export",
|
||||
"RetentionDays": 30
|
||||
}
|
||||
}
|
||||
16
files/mattermost/samlCert.crt
Normal file
16
files/mattermost/samlCert.crt
Normal file
@@ -0,0 +1,16 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIICmzCCAYMCBgGGCXMBejANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDDAZtYXN0
|
||||
ZXIwHhcNMjMwMTMxMjAwNzU3WhcNMzMwMTMxMjAwOTM3WjARMQ8wDQYDVQQDDAZt
|
||||
YXN0ZXIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCEUyvwjY48sxu4
|
||||
XQKZgD77R48yROaNOBklAwH/HIg0mWrOtoxHTLtbLb8gBMppCE7cmMBMmcxXc6QL
|
||||
CuUQlACsLWKc/+sXIRhl2/75oGi4QGtqfKKSOGmano0dmk0xxrg5AsHfwi0JrteW
|
||||
g3Z+5cI9SfSkj7L3bfEnazE6v8A065CoGIC0Eh0UiP57hYIVfxpY301/ghQVJONc
|
||||
BmtI8dvaNuB3eezvi49u5AybO034twUE4qN10gN2nKL3dUIJ3XrQ7D0GPtyTDRam
|
||||
089Ml0hKT+bUEJf61EzDKxAAuB+y3FAvBXyYrEs7wQzvfaQ5bvvgEGyzVdsYE5+4
|
||||
B1cOfkdnAgMBAAEwDQYJKoZIhvcNAQELBQADggEBABgLyQjLg6Z9K0cE4boGw8NA
|
||||
4o6PlUjLzR8wkpH3mLKzrsxIfOmGRTUZC5kijfxCTsVpUYs/Bams+MCv/ElR6JtU
|
||||
9qODPHgyRZXjFv2clOByY1vwVaY3wK7BHCXCo2FnIEwBZ4PwA52/sAebAa/nd3YJ
|
||||
P3p/45xC64e8wUp19hyO+azFo2ZTkhGyn3b3gR37KvL4MemhawMHNj7RVBQXdtYX
|
||||
eEXtqdRcAp+ip0zHwn00z4C1971k/F66P+tHhnGqRb1nuuKmwRzfUyaF3GMGbot8
|
||||
sv3U8Q3LxXpf/BQnzSegDbKVsGeUIXFke1Suxe8E1yyPlThIS2LNaUnS9acv/r0=
|
||||
-----END CERTIFICATE-----
|
||||
@@ -1 +0,0 @@
|
||||
MIICozCCAYsCBgGDhvaKdjANBgkqhkiG9w0BAQsFADAVMRMwEQYDVQQDDAptYXR0ZXJtb3N0MB4XDTIyMDkyOTAxNTU0N1oXDTMyMDkyOTAxNTcyN1owFTETMBEGA1UEAwwKbWF0dGVybW9zdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIhzTzXqXGG9rQbCHVZBJlZsruk+lRSp7dBItPl1Dr0DctaIWc1DXKQMQKLthGyE9RLlW4SyjH08qCo1oqACG4Lg8A1OER/9Gt263/Yim0IBTldzK27g9Xkp8MK6WUGMP4eweuNbu1UhuXy7+cb50dPD8/v0h4+ys1LGHZ0b/maNGN2ehz9nhnmpqrfCc9KDpljuib7AEa5cdscof6YAFQj8pYDidmS3AVE8tGpksuOUQl8FjKVPnmAJbkcQqymVVEMvcRa+O/1qqrSOunrYZsAlQmD74y6UA0kbstSu/K5PFgNGzmmDw/A/u11cPxzh5A7yOCJ3Q9JZBu/882dw/AUCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEANoRIrWqaC6iD/t78S98Rl1VVF86e3Ef2v/bmF3KNFi/twSzFaSuqLSVl9SkWoas8uKWX6AmtBOm9MCPIF7q+d+yAIQkt2UxtuFEsd61Z9Couc4p/rxJGbVGBRqeeTWm8GRUrASaj/JqbZVPM1QtOKpmlCP+5fEq7e/npO0Blfje5pWkAGkA4WhXxYpYVe+cCyXvpcckJLzGCxbGg2iFeD4nmPIO1Drsme35tgwt3gPZhY2DqUTaP/CsauxGi5xv840871kz6mOu75qw4Qpo0MBlSZR2f8IFaHyzZpFyu0p83ZKK3/XTPmuvFfJh59640axZBT6pXWoNp/JyD4KnZSg==
|
||||
40
keycloak.yml
40
keycloak.yml
@@ -1,40 +0,0 @@
|
||||
|
||||
version: '3'
|
||||
|
||||
volumes:
|
||||
postgres_data:
|
||||
driver: local
|
||||
|
||||
services:
|
||||
# postgres:
|
||||
# image: postgres
|
||||
# volumes:
|
||||
# - postgres_data:/var/lib/postgresql/data
|
||||
# environment:
|
||||
# POSTGRES_DB: keycloak
|
||||
# POSTGRES_USER: keycloak
|
||||
# POSTGRES_PASSWORD: password
|
||||
keycloak:
|
||||
image: quay.io/keycloak/keycloak:latest
|
||||
environment:
|
||||
# KC_DB_VENDOR: POSTGRES
|
||||
# DB_ADDR: postgres
|
||||
# DB_DATABASE: keycloak
|
||||
# : keycloak
|
||||
# DB_SCHEMA: public
|
||||
# DB_PASSWORD: password
|
||||
# KC_DB_URL: 'jdbc:postgresql://postgres/keycloak'
|
||||
# KC_DB_USERNAME: keycloak
|
||||
# KC_DB: postgres
|
||||
# KC_DB_PASSWORD: password
|
||||
KEYCLOAK_ADMIN: admin
|
||||
KEYCLOAK_ADMIN_PASSWORD: Pa55w0rd
|
||||
# KC_HOSTNAME: keycloak
|
||||
# KC_HOSTNAME_PORT
|
||||
# volumes:
|
||||
# - ./volumes/keycloak:/opt/jboss/keycloak/standalone/data/
|
||||
ports:
|
||||
- 8080:8080
|
||||
depends_on:
|
||||
postgres:
|
||||
condition: service_healthy
|
||||
BIN
volumes/keycloak/h2/keycloakdb.mv.db
Normal file
BIN
volumes/keycloak/h2/keycloakdb.mv.db
Normal file
Binary file not shown.
265
volumes/keycloak/h2/keycloakdb.trace.db
Normal file
265
volumes/keycloak/h2/keycloakdb.trace.db
Normal file
@@ -0,0 +1,265 @@
|
||||
2023-01-31 20:05:33 jdbc[3]: exception
|
||||
org.h2.jdbc.JdbcSQLException: Table "MIGRATION_MODEL" not found; SQL statement:
|
||||
SELECT ID, VERSION FROM MIGRATION_MODEL ORDER BY UPDATE_TIME DESC [42102-197]
|
||||
2023-01-31 20:09:07 jdbc[3]: exception
|
||||
org.h2.jdbc.JdbcSQLException: Table "MIGRATION_MODEL" not found; SQL statement:
|
||||
SELECT ID, VERSION FROM MIGRATION_MODEL ORDER BY UPDATE_TIME DESC [42102-197]
|
||||
2023-01-31 20:09:11 jdbc[3]: exception
|
||||
org.h2.jdbc.JdbcSQLException: Table "DATABASECHANGELOG" not found; SQL statement:
|
||||
SELECT COUNT(*) FROM PUBLIC.DATABASECHANGELOG [42102-197]
|
||||
2023-01-31 20:09:13 jdbc[4]: exception
|
||||
org.h2.jdbc.JdbcSQLException: Table "DATABASECHANGELOGLOCK" not found; SQL statement:
|
||||
SELECT COUNT(*) FROM PUBLIC.DATABASECHANGELOGLOCK [42102-197]
|
||||
2023-01-31 20:09:13 jdbc[3]: exception
|
||||
org.h2.jdbc.JdbcSQLException: Table "DATABASECHANGELOG" not found; SQL statement:
|
||||
SELECT COUNT(*) FROM PUBLIC.DATABASECHANGELOG [42102-197]
|
||||
2023-01-31 20:16:47 jdbc[3]: exception
|
||||
org.h2.jdbc.JdbcSQLException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-197]
|
||||
at org.h2.message.DbException.getJdbcSQLException(DbException.java:357)
|
||||
at org.h2.message.DbException.get(DbException.java:179)
|
||||
at org.h2.message.DbException.get(DbException.java:155)
|
||||
at org.h2.message.DbException.get(DbException.java:144)
|
||||
at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1526)
|
||||
at org.h2.jdbcx.JdbcXAConnection$PooledJdbcConnection.checkClosed(JdbcXAConnection.java:470)
|
||||
at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1502)
|
||||
at org.h2.jdbc.JdbcConnection.setAutoCommit(JdbcConnection.java:455)
|
||||
at org.h2.jdbcx.JdbcXAConnection$PooledJdbcConnection.close(JdbcXAConnection.java:451)
|
||||
at org.h2.jdbcx.JdbcXAConnection.close(JdbcXAConnection.java:78)
|
||||
at io.agroal.pool.ConnectionHandler.closeConnection(ConnectionHandler.java:185)
|
||||
at io.agroal.pool.ConnectionPool$DestroyConnectionTask.run(ConnectionPool.java:768)
|
||||
at io.agroal.pool.ConnectionPool.close(ConnectionPool.java:189)
|
||||
at io.agroal.pool.DataSource.close(DataSource.java:79)
|
||||
at io.quarkus.agroal.runtime.DataSources.stop(DataSources.java:381)
|
||||
at io.quarkus.agroal.runtime.DataSources_Bean.destroy(Unknown Source)
|
||||
at io.quarkus.agroal.runtime.DataSources_Bean.destroy(Unknown Source)
|
||||
at io.quarkus.arc.impl.AbstractInstanceHandle.destroyInternal(AbstractInstanceHandle.java:80)
|
||||
at io.quarkus.arc.impl.ContextInstanceHandleImpl.destroy(ContextInstanceHandleImpl.java:20)
|
||||
at io.quarkus.arc.impl.AbstractSharedContext.destroy(AbstractSharedContext.java:94)
|
||||
at io.quarkus.arc.impl.ArcContainerImpl.shutdown(ArcContainerImpl.java:369)
|
||||
at io.quarkus.arc.Arc.shutdown(Arc.java:52)
|
||||
at io.quarkus.arc.runtime.ArcRecorder$1.run(ArcRecorder.java:44)
|
||||
at io.quarkus.runtime.StartupContext.runAllInReverseOrder(StartupContext.java:84)
|
||||
at io.quarkus.runtime.StartupContext.close(StartupContext.java:73)
|
||||
at io.quarkus.runner.ApplicationImpl.doStop(Unknown Source)
|
||||
at io.quarkus.runtime.Application.stop(Application.java:203)
|
||||
at io.quarkus.runtime.Application.stop(Application.java:155)
|
||||
at io.quarkus.runtime.ApplicationLifecycleManager.run(ApplicationLifecycleManager.java:215)
|
||||
at io.quarkus.runtime.Quarkus.run(Quarkus.java:67)
|
||||
at org.keycloak.quarkus.runtime.KeycloakMain.start(KeycloakMain.java:86)
|
||||
at org.keycloak.quarkus.runtime.cli.command.AbstractStartCommand.run(AbstractStartCommand.java:34)
|
||||
at picocli.CommandLine.executeUserObject(CommandLine.java:1939)
|
||||
at picocli.CommandLine.access$1300(CommandLine.java:145)
|
||||
at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2358)
|
||||
at picocli.CommandLine$RunLast.handle(CommandLine.java:2352)
|
||||
at picocli.CommandLine$RunLast.handle(CommandLine.java:2314)
|
||||
at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2179)
|
||||
at picocli.CommandLine$RunLast.execute(CommandLine.java:2316)
|
||||
at picocli.CommandLine.execute(CommandLine.java:2078)
|
||||
at org.keycloak.quarkus.runtime.cli.Picocli.parseAndRun(Picocli.java:88)
|
||||
at org.keycloak.quarkus.runtime.KeycloakMain.main(KeycloakMain.java:77)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
||||
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
|
||||
at io.quarkus.bootstrap.runner.QuarkusEntryPoint.doRun(QuarkusEntryPoint.java:60)
|
||||
at io.quarkus.bootstrap.runner.QuarkusEntryPoint.main(QuarkusEntryPoint.java:31)
|
||||
2023-01-31 20:16:47 jdbc[4]: exception
|
||||
org.h2.jdbc.JdbcSQLException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-197]
|
||||
at org.h2.message.DbException.getJdbcSQLException(DbException.java:357)
|
||||
at org.h2.message.DbException.get(DbException.java:179)
|
||||
at org.h2.message.DbException.get(DbException.java:155)
|
||||
at org.h2.message.DbException.get(DbException.java:144)
|
||||
at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1526)
|
||||
at org.h2.jdbcx.JdbcXAConnection$PooledJdbcConnection.checkClosed(JdbcXAConnection.java:470)
|
||||
at org.h2.jdbc.JdbcConnection.checkClosedForWrite(JdbcConnection.java:1512)
|
||||
at org.h2.jdbc.JdbcConnection.rollback(JdbcConnection.java:516)
|
||||
at org.h2.jdbcx.JdbcXAConnection$PooledJdbcConnection.close(JdbcXAConnection.java:450)
|
||||
at org.h2.jdbcx.JdbcXAConnection.close(JdbcXAConnection.java:78)
|
||||
at io.agroal.pool.ConnectionHandler.closeConnection(ConnectionHandler.java:185)
|
||||
at io.agroal.pool.ConnectionPool$DestroyConnectionTask.run(ConnectionPool.java:768)
|
||||
at io.agroal.pool.ConnectionPool.close(ConnectionPool.java:189)
|
||||
at io.agroal.pool.DataSource.close(DataSource.java:79)
|
||||
at io.quarkus.agroal.runtime.DataSources.stop(DataSources.java:381)
|
||||
at io.quarkus.agroal.runtime.DataSources_Bean.destroy(Unknown Source)
|
||||
at io.quarkus.agroal.runtime.DataSources_Bean.destroy(Unknown Source)
|
||||
at io.quarkus.arc.impl.AbstractInstanceHandle.destroyInternal(AbstractInstanceHandle.java:80)
|
||||
at io.quarkus.arc.impl.ContextInstanceHandleImpl.destroy(ContextInstanceHandleImpl.java:20)
|
||||
at io.quarkus.arc.impl.AbstractSharedContext.destroy(AbstractSharedContext.java:94)
|
||||
at io.quarkus.arc.impl.ArcContainerImpl.shutdown(ArcContainerImpl.java:369)
|
||||
at io.quarkus.arc.Arc.shutdown(Arc.java:52)
|
||||
at io.quarkus.arc.runtime.ArcRecorder$1.run(ArcRecorder.java:44)
|
||||
at io.quarkus.runtime.StartupContext.runAllInReverseOrder(StartupContext.java:84)
|
||||
at io.quarkus.runtime.StartupContext.close(StartupContext.java:73)
|
||||
at io.quarkus.runner.ApplicationImpl.doStop(Unknown Source)
|
||||
at io.quarkus.runtime.Application.stop(Application.java:203)
|
||||
at io.quarkus.runtime.Application.stop(Application.java:155)
|
||||
at io.quarkus.runtime.ApplicationLifecycleManager.run(ApplicationLifecycleManager.java:215)
|
||||
at io.quarkus.runtime.Quarkus.run(Quarkus.java:67)
|
||||
at org.keycloak.quarkus.runtime.KeycloakMain.start(KeycloakMain.java:86)
|
||||
at org.keycloak.quarkus.runtime.cli.command.AbstractStartCommand.run(AbstractStartCommand.java:34)
|
||||
at picocli.CommandLine.executeUserObject(CommandLine.java:1939)
|
||||
at picocli.CommandLine.access$1300(CommandLine.java:145)
|
||||
at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2358)
|
||||
at picocli.CommandLine$RunLast.handle(CommandLine.java:2352)
|
||||
at picocli.CommandLine$RunLast.handle(CommandLine.java:2314)
|
||||
at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2179)
|
||||
at picocli.CommandLine$RunLast.execute(CommandLine.java:2316)
|
||||
at picocli.CommandLine.execute(CommandLine.java:2078)
|
||||
at org.keycloak.quarkus.runtime.cli.Picocli.parseAndRun(Picocli.java:88)
|
||||
at org.keycloak.quarkus.runtime.KeycloakMain.main(KeycloakMain.java:77)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
||||
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
|
||||
at io.quarkus.bootstrap.runner.QuarkusEntryPoint.doRun(QuarkusEntryPoint.java:60)
|
||||
at io.quarkus.bootstrap.runner.QuarkusEntryPoint.main(QuarkusEntryPoint.java:31)
|
||||
2023-01-31 20:16:47 jdbc[5]: exception
|
||||
org.h2.jdbc.JdbcSQLException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-197]
|
||||
at org.h2.message.DbException.getJdbcSQLException(DbException.java:357)
|
||||
at org.h2.message.DbException.get(DbException.java:179)
|
||||
at org.h2.message.DbException.get(DbException.java:155)
|
||||
at org.h2.message.DbException.get(DbException.java:144)
|
||||
at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1526)
|
||||
at org.h2.jdbcx.JdbcXAConnection$PooledJdbcConnection.checkClosed(JdbcXAConnection.java:470)
|
||||
at org.h2.jdbc.JdbcConnection.checkClosedForWrite(JdbcConnection.java:1512)
|
||||
at org.h2.jdbc.JdbcConnection.rollback(JdbcConnection.java:516)
|
||||
at org.h2.jdbcx.JdbcXAConnection$PooledJdbcConnection.close(JdbcXAConnection.java:450)
|
||||
at org.h2.jdbcx.JdbcXAConnection.close(JdbcXAConnection.java:78)
|
||||
at io.agroal.pool.ConnectionHandler.closeConnection(ConnectionHandler.java:185)
|
||||
at io.agroal.pool.ConnectionPool$DestroyConnectionTask.run(ConnectionPool.java:768)
|
||||
at io.agroal.pool.ConnectionPool.close(ConnectionPool.java:189)
|
||||
at io.agroal.pool.DataSource.close(DataSource.java:79)
|
||||
at io.quarkus.agroal.runtime.DataSources.stop(DataSources.java:381)
|
||||
at io.quarkus.agroal.runtime.DataSources_Bean.destroy(Unknown Source)
|
||||
at io.quarkus.agroal.runtime.DataSources_Bean.destroy(Unknown Source)
|
||||
at io.quarkus.arc.impl.AbstractInstanceHandle.destroyInternal(AbstractInstanceHandle.java:80)
|
||||
at io.quarkus.arc.impl.ContextInstanceHandleImpl.destroy(ContextInstanceHandleImpl.java:20)
|
||||
at io.quarkus.arc.impl.AbstractSharedContext.destroy(AbstractSharedContext.java:94)
|
||||
at io.quarkus.arc.impl.ArcContainerImpl.shutdown(ArcContainerImpl.java:369)
|
||||
at io.quarkus.arc.Arc.shutdown(Arc.java:52)
|
||||
at io.quarkus.arc.runtime.ArcRecorder$1.run(ArcRecorder.java:44)
|
||||
at io.quarkus.runtime.StartupContext.runAllInReverseOrder(StartupContext.java:84)
|
||||
at io.quarkus.runtime.StartupContext.close(StartupContext.java:73)
|
||||
at io.quarkus.runner.ApplicationImpl.doStop(Unknown Source)
|
||||
at io.quarkus.runtime.Application.stop(Application.java:203)
|
||||
at io.quarkus.runtime.Application.stop(Application.java:155)
|
||||
at io.quarkus.runtime.ApplicationLifecycleManager.run(ApplicationLifecycleManager.java:215)
|
||||
at io.quarkus.runtime.Quarkus.run(Quarkus.java:67)
|
||||
at org.keycloak.quarkus.runtime.KeycloakMain.start(KeycloakMain.java:86)
|
||||
at org.keycloak.quarkus.runtime.cli.command.AbstractStartCommand.run(AbstractStartCommand.java:34)
|
||||
at picocli.CommandLine.executeUserObject(CommandLine.java:1939)
|
||||
at picocli.CommandLine.access$1300(CommandLine.java:145)
|
||||
at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2358)
|
||||
at picocli.CommandLine$RunLast.handle(CommandLine.java:2352)
|
||||
at picocli.CommandLine$RunLast.handle(CommandLine.java:2314)
|
||||
at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2179)
|
||||
at picocli.CommandLine$RunLast.execute(CommandLine.java:2316)
|
||||
at picocli.CommandLine.execute(CommandLine.java:2078)
|
||||
at org.keycloak.quarkus.runtime.cli.Picocli.parseAndRun(Picocli.java:88)
|
||||
at org.keycloak.quarkus.runtime.KeycloakMain.main(KeycloakMain.java:77)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
||||
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
|
||||
at io.quarkus.bootstrap.runner.QuarkusEntryPoint.doRun(QuarkusEntryPoint.java:60)
|
||||
at io.quarkus.bootstrap.runner.QuarkusEntryPoint.main(QuarkusEntryPoint.java:31)
|
||||
2023-01-31 20:34:31 jdbc[3]: exception
|
||||
org.h2.jdbc.JdbcSQLException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-197]
|
||||
at org.h2.message.DbException.getJdbcSQLException(DbException.java:357)
|
||||
at org.h2.message.DbException.get(DbException.java:179)
|
||||
at org.h2.message.DbException.get(DbException.java:155)
|
||||
at org.h2.message.DbException.get(DbException.java:144)
|
||||
at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1526)
|
||||
at org.h2.jdbcx.JdbcXAConnection$PooledJdbcConnection.checkClosed(JdbcXAConnection.java:470)
|
||||
at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1502)
|
||||
at org.h2.jdbc.JdbcConnection.setAutoCommit(JdbcConnection.java:455)
|
||||
at org.h2.jdbcx.JdbcXAConnection$PooledJdbcConnection.close(JdbcXAConnection.java:451)
|
||||
at org.h2.jdbcx.JdbcXAConnection.close(JdbcXAConnection.java:78)
|
||||
at io.agroal.pool.ConnectionHandler.closeConnection(ConnectionHandler.java:185)
|
||||
at io.agroal.pool.ConnectionPool$DestroyConnectionTask.run(ConnectionPool.java:768)
|
||||
at io.agroal.pool.ConnectionPool.close(ConnectionPool.java:189)
|
||||
at io.agroal.pool.DataSource.close(DataSource.java:79)
|
||||
at io.quarkus.agroal.runtime.DataSources.stop(DataSources.java:381)
|
||||
at io.quarkus.agroal.runtime.DataSources_Bean.destroy(Unknown Source)
|
||||
at io.quarkus.agroal.runtime.DataSources_Bean.destroy(Unknown Source)
|
||||
at io.quarkus.arc.impl.AbstractInstanceHandle.destroyInternal(AbstractInstanceHandle.java:80)
|
||||
at io.quarkus.arc.impl.ContextInstanceHandleImpl.destroy(ContextInstanceHandleImpl.java:20)
|
||||
at io.quarkus.arc.impl.AbstractSharedContext.destroy(AbstractSharedContext.java:94)
|
||||
at io.quarkus.arc.impl.ArcContainerImpl.shutdown(ArcContainerImpl.java:369)
|
||||
at io.quarkus.arc.Arc.shutdown(Arc.java:52)
|
||||
at io.quarkus.arc.runtime.ArcRecorder$1.run(ArcRecorder.java:44)
|
||||
at io.quarkus.runtime.StartupContext.runAllInReverseOrder(StartupContext.java:84)
|
||||
at io.quarkus.runtime.StartupContext.close(StartupContext.java:73)
|
||||
at io.quarkus.runner.ApplicationImpl.doStop(Unknown Source)
|
||||
at io.quarkus.runtime.Application.stop(Application.java:203)
|
||||
at io.quarkus.runtime.Application.stop(Application.java:155)
|
||||
at io.quarkus.runtime.ApplicationLifecycleManager$ShutdownHookThread.run(ApplicationLifecycleManager.java:420)
|
||||
2023-01-31 20:36:21 jdbc[3]: exception
|
||||
org.h2.jdbc.JdbcSQLException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-197]
|
||||
at org.h2.message.DbException.getJdbcSQLException(DbException.java:357)
|
||||
at org.h2.message.DbException.get(DbException.java:179)
|
||||
at org.h2.message.DbException.get(DbException.java:155)
|
||||
at org.h2.message.DbException.get(DbException.java:144)
|
||||
at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1526)
|
||||
at org.h2.jdbcx.JdbcXAConnection$PooledJdbcConnection.checkClosed(JdbcXAConnection.java:470)
|
||||
at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1502)
|
||||
at org.h2.jdbc.JdbcConnection.setAutoCommit(JdbcConnection.java:455)
|
||||
at org.h2.jdbcx.JdbcXAConnection$PooledJdbcConnection.close(JdbcXAConnection.java:451)
|
||||
at org.h2.jdbcx.JdbcXAConnection.close(JdbcXAConnection.java:78)
|
||||
at io.agroal.pool.ConnectionHandler.closeConnection(ConnectionHandler.java:185)
|
||||
at io.agroal.pool.ConnectionPool$DestroyConnectionTask.run(ConnectionPool.java:768)
|
||||
at io.agroal.pool.ConnectionPool.close(ConnectionPool.java:189)
|
||||
at io.agroal.pool.DataSource.close(DataSource.java:79)
|
||||
at io.quarkus.agroal.runtime.DataSources.stop(DataSources.java:381)
|
||||
at io.quarkus.agroal.runtime.DataSources_Bean.destroy(Unknown Source)
|
||||
at io.quarkus.agroal.runtime.DataSources_Bean.destroy(Unknown Source)
|
||||
at io.quarkus.arc.impl.AbstractInstanceHandle.destroyInternal(AbstractInstanceHandle.java:80)
|
||||
at io.quarkus.arc.impl.ContextInstanceHandleImpl.destroy(ContextInstanceHandleImpl.java:20)
|
||||
at io.quarkus.arc.impl.AbstractSharedContext.destroy(AbstractSharedContext.java:94)
|
||||
at io.quarkus.arc.impl.ArcContainerImpl.shutdown(ArcContainerImpl.java:369)
|
||||
at io.quarkus.arc.Arc.shutdown(Arc.java:52)
|
||||
at io.quarkus.arc.runtime.ArcRecorder$1.run(ArcRecorder.java:44)
|
||||
at io.quarkus.runtime.StartupContext.runAllInReverseOrder(StartupContext.java:84)
|
||||
at io.quarkus.runtime.StartupContext.close(StartupContext.java:73)
|
||||
at io.quarkus.runner.ApplicationImpl.doStop(Unknown Source)
|
||||
at io.quarkus.runtime.Application.stop(Application.java:203)
|
||||
at io.quarkus.runtime.Application.stop(Application.java:155)
|
||||
at io.quarkus.runtime.ApplicationLifecycleManager$ShutdownHookThread.run(ApplicationLifecycleManager.java:420)
|
||||
2023-01-31 20:37:21 jdbc[3]: exception
|
||||
org.h2.jdbc.JdbcSQLException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-197]
|
||||
at org.h2.message.DbException.getJdbcSQLException(DbException.java:357)
|
||||
at org.h2.message.DbException.get(DbException.java:179)
|
||||
at org.h2.message.DbException.get(DbException.java:155)
|
||||
at org.h2.message.DbException.get(DbException.java:144)
|
||||
at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1526)
|
||||
at org.h2.jdbcx.JdbcXAConnection$PooledJdbcConnection.checkClosed(JdbcXAConnection.java:470)
|
||||
at org.h2.jdbc.JdbcConnection.checkClosedForWrite(JdbcConnection.java:1512)
|
||||
at org.h2.jdbc.JdbcConnection.rollback(JdbcConnection.java:516)
|
||||
at org.h2.jdbcx.JdbcXAConnection$PooledJdbcConnection.close(JdbcXAConnection.java:450)
|
||||
at io.agroal.pool.ConnectionFactory.xaConnectionSetup(ConnectionFactory.java:251)
|
||||
at io.agroal.pool.ConnectionFactory.createConnection(ConnectionFactory.java:216)
|
||||
at io.agroal.pool.ConnectionPool$CreateConnectionTask.call(ConnectionPool.java:513)
|
||||
at io.agroal.pool.ConnectionPool$CreateConnectionTask.call(ConnectionPool.java:494)
|
||||
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
|
||||
at io.agroal.pool.util.PriorityScheduledExecutor.beforeExecute(PriorityScheduledExecutor.java:75)
|
||||
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1126)
|
||||
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
|
||||
at java.base/java.lang.Thread.run(Thread.java:829)
|
||||
2023-01-31 20:37:21 jdbc[3]: exception
|
||||
org.h2.jdbc.JdbcSQLException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-197]
|
||||
at org.h2.message.DbException.getJdbcSQLException(DbException.java:357)
|
||||
at org.h2.message.DbException.get(DbException.java:179)
|
||||
at org.h2.message.DbException.get(DbException.java:155)
|
||||
at org.h2.message.DbException.get(DbException.java:144)
|
||||
at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1526)
|
||||
at org.h2.jdbc.JdbcConnection.checkClosedForWrite(JdbcConnection.java:1512)
|
||||
at org.h2.jdbc.JdbcConnection.rollback(JdbcConnection.java:516)
|
||||
at org.h2.jdbcx.JdbcXAConnection.getConnection(JdbcXAConnection.java:104)
|
||||
at io.agroal.pool.ConnectionHandler.<init>(ConnectionHandler.java:91)
|
||||
at io.agroal.pool.ConnectionPool$CreateConnectionTask.call(ConnectionPool.java:513)
|
||||
at io.agroal.pool.ConnectionPool$CreateConnectionTask.call(ConnectionPool.java:494)
|
||||
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
|
||||
at io.agroal.pool.util.PriorityScheduledExecutor.beforeExecute(PriorityScheduledExecutor.java:75)
|
||||
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1126)
|
||||
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
|
||||
at java.base/java.lang.Thread.run(Thread.java:829)
|
||||
Reference in New Issue
Block a user