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
|
if [ ! -d "/federated/apps/discourse" ]; then
|
||||||
mkdir -p /federated/apps/discourse/data/discourse/bitnami/discourse
|
mkdir -p /federated/apps/discourse/data/discourse/bitnami/discourse
|
||||||
mkdir -p /federated/apps/discourse/data/sidekiq/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
|
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
|
cat > /federated/apps/discourse/docker-compose.yml <<EOF
|
||||||
services:
|
services:
|
||||||
@ -32,11 +38,17 @@ services:
|
|||||||
- ./.env
|
- ./.env
|
||||||
volumes:
|
volumes:
|
||||||
- ./data/discourse/bitnami/discourse:/bitnami/discourse
|
- ./data/discourse/bitnami/discourse:/bitnami/discourse
|
||||||
|
- ./data/discourse/log:/opt/bitnami/discourse/log
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.discourse.rule=Host(\`discourse.$DOMAIN\`, \`forum.$DOMAIN\`)"
|
- "traefik.http.routers.discourse.rule=Host(\`discourse.$DOMAIN\`, \`forum.$DOMAIN\`)"
|
||||||
- "traefik.http.routers.discourse.entrypoints=websecure"
|
- "traefik.http.routers.discourse.entrypoints=websecure"
|
||||||
- "traefik.http.routers.discourse.tls.certresolver=letsencrypt"
|
- "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:
|
sidekiq:
|
||||||
image: docker.io/bitnami/discourse:\${IMAGE_VERSION}
|
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
|
[[ "${PLUS}" = "true" ]] && sed -i "s/letsencrypt/httpresolver/g" /federated/apps/discourse/docker-compose.yml
|
||||||
[[ -z "${ADMINPASS}" ]] && ADMINPASS=$(create_password)
|
[[ -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
|
cat > /federated/apps/discourse/.env <<EOF
|
||||||
IMAGE_VERSION="3.3.3"
|
IMAGE_VERSION="3.3.3"
|
||||||
DISCOURSE_HOST=discourse.$DOMAIN
|
DISCOURSE_HOST=discourse.$DOMAIN
|
||||||
|
Loading…
x
Reference in New Issue
Block a user