More updates for discourse plus
This commit is contained in:
parent
dac0701553
commit
d4716b5493
@ -14,7 +14,13 @@ config_discourse() {
|
||||
if [ ! -d "/federated/apps/discourse" ]; then
|
||||
mkdir -p /federated/apps/discourse/data/discourse/bitnami/discourse
|
||||
mkdir -p /federated/apps/discourse/data/sidekiq/bitnami/discourse
|
||||
mkdir -p /federated/apps/discourse/data/discourse/log
|
||||
touch /federated/apps/discourse/data/discourse/log/.gitkeep
|
||||
fi
|
||||
chown lxd /federated/apps/discourse/data/discourse/log
|
||||
chmod 775 /federated/apps/discourse/data/discourse/log
|
||||
chown lxd:root /federated/apps/discourse/data/discourse/log/.gitkeep
|
||||
chmod 664 /federated/apps/discourse/data/discourse/log/.gitkeep
|
||||
|
||||
cat > /federated/apps/discourse/docker-compose.yml <<EOF
|
||||
services:
|
||||
@ -32,11 +38,17 @@ services:
|
||||
- ./.env
|
||||
volumes:
|
||||
- ./data/discourse/bitnami/discourse:/bitnami/discourse
|
||||
- ./data/discourse/log:/opt/bitnami/discourse/log
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.discourse.rule=Host(\`discourse.$DOMAIN\`, \`forum.$DOMAIN\`)"
|
||||
- "traefik.http.routers.discourse.entrypoints=websecure"
|
||||
- "traefik.http.routers.discourse.tls.certresolver=letsencrypt"
|
||||
logging:
|
||||
driver: "json-file"
|
||||
options:
|
||||
max-size: "50m" # Maximum size of the log file
|
||||
max-file: "1" # Keep only one log file
|
||||
|
||||
sidekiq:
|
||||
image: docker.io/bitnami/discourse:\${IMAGE_VERSION}
|
||||
@ -66,6 +78,19 @@ REDIS_SECRET=$(awk -F= '/REDIS_PASSWORD/ { print $2 }' /federated/apps/redis/.en
|
||||
[[ "${PLUS}" = "true" ]] && sed -i "s/letsencrypt/httpresolver/g" /federated/apps/discourse/docker-compose.yml
|
||||
[[ -z "${ADMINPASS}" ]] && ADMINPASS=$(create_password)
|
||||
|
||||
cat > /etc/logrotate.d/federated <<EOF
|
||||
/federated/apps/discourse/data/discourse/log/production.log
|
||||
{
|
||||
daily
|
||||
rotate 31
|
||||
compress
|
||||
delaycompress
|
||||
missingok
|
||||
notifempty
|
||||
copytruncate
|
||||
}
|
||||
EOF
|
||||
|
||||
cat > /federated/apps/discourse/.env <<EOF
|
||||
IMAGE_VERSION="3.3.3"
|
||||
DISCOURSE_HOST=discourse.$DOMAIN
|
||||
|
Loading…
x
Reference in New Issue
Block a user