Add logging. Use the normal PG ports.
This commit is contained in:
@@ -16,7 +16,13 @@ In the compose.yaml, you'll see `postgresql.${HOST_KIND}.conf`. This lets you ha
|
|||||||
* CPX11 is a Hetzner host - 2 vCPUS, 2GB RAM
|
* CPX11 is a Hetzner host - 2 vCPUS, 2GB RAM
|
||||||
* Nano is a Linode host - 1 vCPU, 1GB RAM
|
* Nano is a Linode host - 1 vCPU, 1GB RAM
|
||||||
|
|
||||||
|
### POSTGRES_PASSWORD
|
||||||
|
Used to set the `postgres` user's password
|
||||||
|
|
||||||
## Data directory
|
## Data directory
|
||||||
If you're using this for Cache, per SolidCache, you may be happy to use named bind mountings and let Docker manage storage.
|
If you're using this for Cache, per SolidCache, you may be happy to use named bind mountings and let Docker manage storage.
|
||||||
|
|
||||||
Alternatively, bind mount a local directory for PostgreSQL to use.
|
Alternatively, bind mount a local directory for PostgreSQL to use.
|
||||||
|
|
||||||
|
## Logging
|
||||||
|
This configuration will log to a mounted volume, using PostgreSQL logging, and not to Stderr / Docker logging as per the default image.
|
||||||
|
|||||||
@@ -6,11 +6,13 @@ services:
|
|||||||
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
|
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
|
||||||
POSTGRES_MULTIPLE_DATABASES: solid_cache, solid_queue
|
POSTGRES_MULTIPLE_DATABASES: solid_cache, solid_queue
|
||||||
ports:
|
ports:
|
||||||
- "${HOST_IP}:5431:5432"
|
- "${HOST_IP}:5432:5432"
|
||||||
volumes:
|
volumes:
|
||||||
- ./postgresql.${HOST_KIND}.conf:/etc/postgresql/postgresql.conf:ro
|
- ./postgresql.${HOST_KIND}.conf:/etc/postgresql/postgresql.conf:ro
|
||||||
- ./multiple-databases.sh:/docker-entrypoint-initdb.d/multiple-databases.sh
|
- ./multiple-databases.sh:/docker-entrypoint-initdb.d/multiple-databases.sh
|
||||||
- postgres_solid_stuff_data:/var/lib/postgresql/data
|
- ./pglogs:/var/log/postgresql
|
||||||
|
|
||||||
|
- pgdata:/var/lib/postgresql/data
|
||||||
# - /var/pgdata/17:/var/lib/postgresql/data
|
# - /var/pgdata/17:/var/lib/postgresql/data
|
||||||
|
|
||||||
command: ["postgres", "-c", "config_file=/etc/postgresql/postgresql.conf"]
|
command: ["postgres", "-c", "config_file=/etc/postgresql/postgresql.conf"]
|
||||||
@@ -21,10 +23,10 @@ services:
|
|||||||
depends_on:
|
depends_on:
|
||||||
- solid-pg
|
- solid-pg
|
||||||
ports:
|
ports:
|
||||||
- "${HOST_IP}:6431:5432"
|
- "${HOST_IP}:6432:5432"
|
||||||
volumes:
|
volumes:
|
||||||
- ./pgbouncer.ini:/etc/pgbouncer/pgbouncer.ini:ro
|
- ./pgbouncer.ini:/etc/pgbouncer/pgbouncer.ini:ro
|
||||||
- ./userlist.txt:/etc/pgbouncer/userlist.txt
|
- ./userlist.txt:/etc/pgbouncer/userlist.txt
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
postgres_solid_stuff_data:
|
pgdata:
|
||||||
@@ -819,6 +819,14 @@ max_connections = 200 # (change requires restart)
|
|||||||
# CUSTOMIZED OPTIONS
|
# CUSTOMIZED OPTIONS
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
## Logging
|
||||||
|
log_directory = '/var/log/postgresql'
|
||||||
|
logging_collector = on
|
||||||
|
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
|
||||||
|
log_truncate_on_rotation = on
|
||||||
|
log_rotation_age = 1d
|
||||||
|
log_rotation_size = 10MB
|
||||||
|
|
||||||
# Add settings for extensions here
|
# Add settings for extensions here
|
||||||
|
|
||||||
# OS Type: linux
|
# OS Type: linux
|
||||||
|
|||||||
@@ -819,6 +819,14 @@ max_connections = 200 # (change requires restart)
|
|||||||
# CUSTOMIZED OPTIONS
|
# CUSTOMIZED OPTIONS
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
## Logging
|
||||||
|
log_directory = '/var/log/postgresql'
|
||||||
|
logging_collector = on
|
||||||
|
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
|
||||||
|
log_truncate_on_rotation = on
|
||||||
|
log_rotation_age = 1d
|
||||||
|
log_rotation_size = 10MB
|
||||||
|
|
||||||
# Add settings for extensions here
|
# Add settings for extensions here
|
||||||
|
|
||||||
# OS Type: linux
|
# OS Type: linux
|
||||||
|
|||||||
Reference in New Issue
Block a user