26 lines
813 B
Bash
26 lines
813 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
name=freshrss
|
|
img=freshrss/freshrss:latest
|
|
|
|
docker run -d \
|
|
--name "$name" \
|
|
--restart unless-stopped \
|
|
-w /var/www/FreshRSS \
|
|
-e TZ=Asia/Shanghai \
|
|
-e 'CRON_MIN=*/30' \
|
|
-e PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \
|
|
-e COPY_LOG_TO_SYSLOG=On \
|
|
-e COPY_SYSLOG_TO_STDERR=On \
|
|
-e DATA_PATH= \
|
|
-e FRESHRSS_ENV= \
|
|
-e LISTEN= \
|
|
-e OIDC_ENABLED= \
|
|
-e TRUSTED_PROXY= \
|
|
-p 8082:80/tcp \
|
|
-v "$(pwd)/data:/var/www/FreshRSS/data" \
|
|
-v "$(pwd)/extensions:/var/www/FreshRSS/extensions" \
|
|
--entrypoint ./Docker/entrypoint.sh \
|
|
"$img" /bin/bash -o pipefail -c '([ -z "$CRON_MIN" ] || cron) && . /etc/apache2/envvars && exec apache2 -D FOREGROUND $([ -n "$OIDC_ENABLED" ] && [ "$OIDC_ENABLED" -ne 0 ] && echo "-D OIDC_ENABLED")'
|