Pour tout problème contactez-nous par mail : support@froggit.fr | La FAQ :grey_question: | Rejoignez-nous sur le Chat :speech_balloon:

Skip to content
Snippets Groups Projects
Commit b64f528c authored by Benoît's avatar Benoît
Browse files

fix + clean

parent 0117ae5a
No related branches found
No related tags found
No related merge requests found
Pipeline #54069 passed with warnings
server {
listen [::]:80 default_server;
root /config/www/tt-rss;
index index.html index.htm index.php;
server_name _;
# ssl_certificate /config/keys/cert.crt;
# ssl_certificate_key /config/keys/cert.key;
client_max_body_size 0;
location / {
try_files $uri $uri/ /index.html /index.php?$args =404;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include /etc/nginx/fastcgi_params;
}
}
#!/usr/bin/with-contenv bash
# if this is a legacy container do not run any logic
[[ -d /config/www/tt-rss ]] && \
exit 0
# create symlinks
symlinks=( \
/var/www/html/config.php \
......@@ -25,48 +21,7 @@ for i in "${symlinks[@]}"; do
ln -s /config/"$(basename "$i")" "$i"
done
# config.php file setup
if [ "${DB_TYPE+x}" ]; then
echo "DB_TYPE set, injecting env variables into config.php"
if [ ! -f /config/config.php ]; then
echo "Creating config.php from the dist file"
cp /var/www/html/config.php-dist /config/config.php
ln -s /config/config.php /var/www/html/config.php
fi
[[ "${DB_TYPE+x}" ]] && sed -i "s|\s*define('DB_TYPE',.*|\tdefine('DB_TYPE', '$DB_TYPE');|g" /config/config.php
[[ "${DB_HOST+x}" ]] && sed -i "s|\s*define('DB_HOST',.*|\tdefine('DB_HOST', '$DB_HOST');|g" /config/config.php
[[ "${DB_USER+x}" ]] && sed -i "s|\s*define('DB_USER',.*|\tdefine('DB_USER', '$DB_USER');|g" /config/config.php
[[ "${DB_NAME+x}" ]] && sed -i "s|\s*define('DB_NAME',.*|\tdefine('DB_NAME', '$DB_NAME');|g" /config/config.php
[[ "${DB_PASS+x}" ]] && sed -i "s|\s*define('DB_PASS',.*|\tdefine('DB_PASS', '$DB_PASS');|g" /config/config.php
[[ "${DB_PORT+x}" ]] && sed -i "s|\s*define('DB_PORT',.*|\tdefine('DB_PORT', '$DB_PORT');|g" /config/config.php
[[ "${MYSQL_CHARSET+x}" ]] && sed -i "s|\s*define('MYSQL_CHARSET',.*|\tdefine('MYSQL_CHARSET', '$MYSQL_CHARSET');|g" /config/config.php
[[ "${SELF_URL_PATH+x}" ]] && sed -i "s|\s*define('SELF_URL_PATH',.*|\tdefine('SELF_URL_PATH', '$SELF_URL_PATH');|g" /config/config.php
[[ "${SINGLE_USER_MODE+x}" ]] && sed -i "s|\s*define('SINGLE_USER_MODE',.*|\tdefine('SINGLE_USER_MODE', $SINGLE_USER_MODE);|g" /config/config.php
[[ "${SIMPLE_UPDATE_MODE+x}" ]] && sed -i "s|\s*define('SIMPLE_UPDATE_MODE',.*|\tdefine('SIMPLE_UPDATE_MODE', $SIMPLE_UPDATE_MODE);|g" /config/config.php
[[ "${PHP_EXECUTABLE+x}" ]] && sed -i "s|\s*define('PHP_EXECUTABLE',.*|\tdefine('PHP_EXECUTABLE', '$PHP_EXECUTABLE');|g" /config/config.php
[[ "${LOCK_DIRECTORY+x}" ]] && sed -i "s|\s*define('LOCK_DIRECTORY',.*|\tdefine('LOCK_DIRECTORY', '$LOCK_DIRECTORY');|g" /config/config.php
[[ "${CACHE_DIR+x}" ]] && sed -i "s|\s*define('CACHE_DIR',.*|\tdefine('CACHE_DIR', '$CACHE_DIR');|g" /config/config.php
[[ "${ICONS_DIR+x}" ]] && sed -i "s|\s*define('ICONS_DIR',.*|\tdefine('ICONS_DIR', '$ICONS_DIR');|g" /config/config.php
[[ "${ICONS_URL+x}" ]] && sed -i "s|\s*define('ICONS_URL',.*|\tdefine('ICONS_URL', '$ICONS_URL');|g" /config/config.php
[[ "${AUTH_AUTO_CREATE+x}" ]] && sed -i "s|\s*define('AUTH_AUTO_CREATE',.*|\tdefine('AUTH_AUTO_CREATE', $AUTH_AUTO_CREATE);|g" /config/config.php
[[ "${AUTH_AUTO_LOGIN+x}" ]] && sed -i "s|\s*define('AUTH_AUTO_LOGIN',.*|\tdefine('AUTH_AUTO_LOGIN', $AUTH_AUTO_LOGIN);|g" /config/config.php
[[ "${FORCE_ARTICLE_PURGE+x}" ]] && sed -i "s|\s*define('FORCE_ARTICLE_PURGE',.*|\tdefine('FORCE_ARTICLE_PURGE', '$FORCE_ARTICLE_PURGE');|g" /config/config.php
[[ "${SPHINX_SERVER+x}" ]] && sed -i "s|\s*define('SPHINX_SERVER',.*|\tdefine('SPHINX_SERVER', '$SPHINX_SERVER');|g" /config/config.php
[[ "${SPHINX_INDEX+x}" ]] && sed -i "s|\s*define('SPHINX_INDEX',.*|\tdefine('SPHINX_INDEX', '$SPHINX_INDEX');|g" /config/config.php
[[ "${ENABLE_REGISTRATION+x}" ]] && sed -i "s|\s*define('ENABLE_REGISTRATION',.*|\tdefine('ENABLE_REGISTRATION', $ENABLE_REGISTRATION);|g" /config/config.php
[[ "${REG_NOTIFY_ADDRESS+x}" ]] && sed -i "s|\s*define('REG_NOTIFY_ADDRESS',.*|\tdefine('REG_NOTIFY_ADDRESS', '$REG_NOTIFY_ADDRESS');|g" /config/config.php
[[ "${REG_MAX_USERS+x}" ]] && sed -i "s|\s*define('REG_MAX_USERS',.*|\tdefine('REG_MAX_USERS', '$REG_MAX_USERS');|g" /config/config.php
[[ "${SESSION_COOKIE_LIFETIME+x}" ]] && sed -i "s|\s*define('SESSION_COOKIE_LIFETIME',.*|\tdefine('SESSION_COOKIE_LIFETIME', '$SESSION_COOKIE_LIFETIME');|g" /config/config.php
[[ "${SMTP_FROM_NAME+x}" ]] && sed -i "s|\s*define('SMTP_FROM_NAME',.*|\tdefine('SMTP_FROM_NAME', '$SMTP_FROM_NAME');|g" /config/config.php
[[ "${SMTP_FROM_ADDRESS+x}" ]] && sed -i "s|\s*define('SMTP_FROM_ADDRESS',.*|\tdefine('SMTP_FROM_ADDRESS', '$SMTP_FROM_ADDRESS');|g" /config/config.php
[[ "${DIGEST_SUBJECT+x}" ]] && sed -i "s|\s*define('DIGEST_SUBJECT',.*|\tdefine('DIGEST_SUBJECT', '$DIGEST_SUBJECT');|g" /config/config.php
[[ "${CHECK_FOR_UPDATES+x}" ]] && sed -i "s|\s*define('CHECK_FOR_UPDATES',.*|\tdefine('CHECK_FOR_UPDATES', $CHECK_FOR_UPDATES);|g" /config/config.php
[[ "${ENABLE_GZIP_OUTPUT+x}" ]] && sed -i "s|\s*define('ENABLE_GZIP_OUTPUT',.*|\tdefine('ENABLE_GZIP_OUTPUT', $ENABLE_GZIP_OUTPUT);|g" /config/config.php
[[ "${PLUGINS+x}" ]] && sed -i "s|\s*define('PLUGINS',.*|\tdefine('PLUGINS', '$PLUGINS');|g" /config/config.php
[[ "${LOG_DESTINATION+x}" ]] && sed -i "s|\s*define('LOG_DESTINATION',.*|\tdefine('LOG_DESTINATION', '$LOG_DESTINATION');|g" /config/config.php
fi
# permissions
chown -R abc:abc \
/config \
/var/www/html/
/var/www/html/cache /var/www/html/lock /var/www/html/feed-icons
#!/usr/bin/with-contenv bash
[[ -d /config/www/tt-rss ]] && \
s6-setuidgid abc php83 \
/config/www/tt-rss/update_daemon2.php > /dev/null 2>&1
[[ -d /var/www/html ]] && \
s6-setuidgid abc php83 \
/var/www/html/update_daemon2.php > /dev/null 2>&1
s6-setuidgid abc php83 /var/www/html/update_daemon2.php > /dev/null 2>&1
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment