|       env              | image_env               | default_value          |
|---------------------|----------------------|-------------|
| logging_collector   | LOGGING_COLLECTOR    | off         |
| log_directory       | LOG_DIRECTORY        | pg_log      |
| log_filename        | LOG_FILENAME         | xxx         |
| log_rotation_age    | LOG_ROTATION_AGE     | 1d          |
| log_rotation_size   | LOG_ROTATION_SIZE    | 100MB       |
| log_truncate_on_rotation | LOG_TRUNCATE_ON_ROTATION | on         |
| log_lock_waits      | LOG_LOCK_WAITS       | on          |
| log_duration        | LOG_DURATION         | on          |
| log_statement       | LOG_STATEMENT        | all         |
| log_min_duration_statement | LOG_MIN_DURATION_STATEMENT | 20        |
| log_connections     | LOG_CONNECTIONS      | on          |
| log_disconnections  | LOG_DISCONNECTS      | on          |
| log_line_prefix     | LOG_LINE_PREFIX      | xx          |
| log_timezone        | LOG_TIMEZONE         | Etc/UTC     |
pull/493/head v17.3.5--v2024.12.14--1464732
FunkyPants 2024-12-14 17:39:23 +08:00 zatwierdzone przez GitHub
rodzic 3c742c8a84
commit 1464732b77
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: B5690EEEBB952194
2 zmienionych plików z 75 dodań i 0 usunięć

Wyświetl plik

@ -264,6 +264,64 @@ if [ -z "${SSL_KEY_FILE}" ]; then
SSL_KEY_FILE='/etc/ssl/private/ssl-cert-snakeoil.key'
fi
# log
if [ -z "${LOGGING_COLLECTOR}" ]; then
LOGGING_COLLECTOR='off'
fi
if [ -z "${LOG_DIRECTORY}" ]; then
LOG_DIRECTORY='pg_log'
fi
if [ -z "${LOG_FILENAME}" ]; then
LOG_FILENAME='postgresql-%Y-%m-%d_%H%M%S.log'
fi
if [ -z "${LOG_ROTATION_AGE}" ]; then
LOG_ROTATION_AGE='1d'
fi
if [ -z "${LOG_ROTATION_SIZE}" ]; then
LOG_ROTATION_SIZE='100MB'
fi
if [ -z "${LOG_TRUNCATE_ON_ROTATION}" ]; then
LOG_TRUNCATE_ON_ROTATION='on'
fi
if [ -z "${LOG_LOCK_WAITS}" ]; then
LOG_LOCK_WAITS='on'
fi
if [ -z "${LOG_DURATION}" ]; then
LOG_DURATION='on'
fi
if [ -z "${LOG_STATEMENT}" ]; then
LOG_STATEMENT='all'
fi
if [ -z "${LOG_MIN_DURATION_STATEMENT}" ]; then
LOG_MIN_DURATION_STATEMENT='20'
fi
if [ -z "${LOG_CONNECTIONS}" ]; then
LOG_CONNECTIONS='on'
fi
if [ -z "${LOG_DISCONNECTS}" ]; then
LOG_DISCONNECTS='on'
fi
if [ -z "${LOG_LINE_PREFIX}" ]; then
LOG_LINE_PREFIX='%m [%p]: [%l-1] %u@%d '
fi
if [ -z "${LOG_TIMEZONE}" ]; then
LOG_TIMEZONE='Etc/UTC'
fi
# SSL mode
function postgres_ssl_setup() {
if [ -z "${PGSSLMODE}" ]; then

Wyświetl plik

@ -38,6 +38,23 @@ cron.database_name = '${SINGLE_DB}'
password_encryption= '${PASSWORD_AUTHENTICATION}'
timezone='${TIMEZONE}'
cron.use_background_workers = on
logging_collector='${LOGGING_COLLECTOR}'
log_directory='${LOG_DIRECTORY}'
log_filename='${LOG_FILENAME}'
log_rotation_age='${LOG_ROTATION_AGE}'
log_rotation_size='${LOG_ROTATION_SIZE}'
log_truncate_on_rotation='${LOG_TRUNCATE_ON_ROTATION}'
log_lock_waits='${LOG_LOCK_WAITS}'
log_duration='${LOG_DURATION}'
log_statement='${LOG_STATEMENT}'
log_min_duration_statement='${LOG_MIN_DURATION_STATEMENT}'
log_connections='${LOG_CONNECTIONS}'
log_disconnections='${LOG_DISCONNECTS}'
log_line_prefix='${LOG_LINE_PREFIX}'
log_timezone='${LOG_TIMEZONE}'
EOF
echo "include 'postgis.conf'" >> "${CONF}"