Compare commits
2
Commits
v1.3.5
..
18d52dc89d
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
18d52dc89d | ||
|
|
d992abb640 |
+6
-9
@@ -1,18 +1,15 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
## v 1.3.5
|
## Unreleased 2024-05-05
|
||||||
|
|
||||||
* Added `prosodyctl check config` result to server test.
|
### Adjust config
|
||||||
* A few minor tweaks.
|
|
||||||
* Move defaults to config files
|
|
||||||
|
|
||||||
## v 1.3.4
|
|
||||||
|
|
||||||
* Migration from Docker to Podman.
|
|
||||||
* Added websocket module.
|
|
||||||
* Replace deprecated legacy_ssl with c2s_direct_tls.
|
* Replace deprecated legacy_ssl with c2s_direct_tls.
|
||||||
* Removed use_libevent = true. This means the default is now used which is epoll.
|
* Removed use_libevent = true. This means the default is now used which is epoll.
|
||||||
* Added a test to check that no deprecated config settings are used.
|
|
||||||
|
### Test
|
||||||
|
|
||||||
|
Added a test to check that no deprecated config settings are used.
|
||||||
|
|
||||||
## v 1.3.3
|
## v 1.3.3
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
services:
|
services:
|
||||||
prosody:
|
prosody:
|
||||||
image: prosody
|
image: prosody/xmpp:latest
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
ports:
|
ports:
|
||||||
- "5000:5000"
|
- "5000:5000"
|
||||||
@@ -17,7 +17,7 @@ services:
|
|||||||
- ./certs:/usr/local/etc/prosody/certs
|
- ./certs:/usr/local/etc/prosody/certs
|
||||||
|
|
||||||
prosody_postgres:
|
prosody_postgres:
|
||||||
image: prosody
|
image: prosody/xmpp:latest
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
ports:
|
ports:
|
||||||
- "5000:5000"
|
- "5000:5000"
|
||||||
@@ -51,7 +51,7 @@ services:
|
|||||||
POSTGRES_PASSWORD: prosody
|
POSTGRES_PASSWORD: prosody
|
||||||
|
|
||||||
prosody_ldap:
|
prosody_ldap:
|
||||||
image: prosody
|
image: prosody/xmpp:latest
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
ports:
|
ports:
|
||||||
- "5000:5000"
|
- "5000:5000"
|
||||||
|
|||||||
+9
-18
@@ -20,6 +20,7 @@ registerTestUser() {
|
|||||||
local containerName="$2"
|
local containerName="$2"
|
||||||
echo "Registering TestUser '$userName' in container '$containerName'"
|
echo "Registering TestUser '$userName' in container '$containerName'"
|
||||||
sudo docker compose exec "$containerName" /bin/bash -c "prosodyctl register $userName example.com 12345678"
|
sudo docker compose exec "$containerName" /bin/bash -c "prosodyctl register $userName example.com 12345678"
|
||||||
|
#sudo docker compose exec -e DOMAIN=example.com "$containerName" prosodyctl register "$userName" example.com 12345678
|
||||||
}
|
}
|
||||||
|
|
||||||
registerTestUsers() {
|
registerTestUsers() {
|
||||||
@@ -47,13 +48,6 @@ runTests() {
|
|||||||
&& ./bats/bats-core/bin/bats tests-"$containerName".bats
|
&& ./bats/bats-core/bin/bats tests-"$containerName".bats
|
||||||
}
|
}
|
||||||
|
|
||||||
checkConfig() {
|
|
||||||
local containerName="$1"
|
|
||||||
sudo docker compose up -d "$containerName"
|
|
||||||
sudo docker compose exec -T "$containerName" prosodyctl check config || true
|
|
||||||
sudo docker compose down
|
|
||||||
}
|
|
||||||
|
|
||||||
generateCert "example.com"
|
generateCert "example.com"
|
||||||
generateCert "conference.example.com"
|
generateCert "conference.example.com"
|
||||||
generateCert "proxy.example.com"
|
generateCert "proxy.example.com"
|
||||||
@@ -62,25 +56,22 @@ generateCert "upload.example.com"
|
|||||||
|
|
||||||
# Run tests for first container with postgres
|
# Run tests for first container with postgres
|
||||||
# Start postgres first and wait for 10 seconds before starting prosody.
|
# Start postgres first and wait for 10 seconds before starting prosody.
|
||||||
sudo docker compose down
|
docker compose down
|
||||||
sudo docker compose up -d postgres
|
docker compose up -d postgres
|
||||||
sleep 10
|
sleep 10
|
||||||
sudo docker compose up -d prosody_postgres
|
docker compose up -d prosody_postgres
|
||||||
registerTestUsers prosody_postgres
|
registerTestUsers prosody_postgres
|
||||||
runTests prosody_postgres
|
runTests prosody_postgres
|
||||||
sudo docker compose down
|
docker compose down
|
||||||
|
|
||||||
# Run tests for second container with SQLite
|
# Run tests for second container with SQLite
|
||||||
sudo docker compose up -d prosody
|
docker compose up -d prosody
|
||||||
sleep 5
|
sleep 5
|
||||||
registerTestUsers prosody
|
registerTestUsers prosody
|
||||||
runTests prosody
|
runTests prosody
|
||||||
sudo docker compose down
|
docker compose down
|
||||||
|
|
||||||
# Run tests for prosody with ldap
|
# Run tests for prosody with ldap
|
||||||
sudo docker compose up -d prosody_ldap
|
docker compose up -d prosody_ldap
|
||||||
runTests prosody_ldap
|
runTests prosody_ldap
|
||||||
sudo docker compose down
|
docker compose down
|
||||||
|
|
||||||
# Check server config
|
|
||||||
checkConfig prosody
|
|
||||||
|
|||||||
Reference in New Issue
Block a user