add sql extensions

This commit is contained in:
knoflook 2022-09-27 17:08:15 +02:00
parent 9385e45c8e
commit f0ec5745eb
Signed by: knoflook
GPG Key ID: D6A1D0E8FC4FEF1C
3 changed files with 8 additions and 23 deletions

View File

@ -50,7 +50,7 @@ services:
- LISTEN_HOST=0.0.0.0
- LISTEN_SERVER=uvicorn
- SECRET_KEY=foobar
- DATABASE_HOST=postgres
- DATABASE_HOST=db
- DATABASE_PORT=5432
- DATABASE_NAME=karrot
- DATABASE_USER=karrot
@ -124,10 +124,9 @@ services:
timeout: 3s
retries: 30
configs:
- source: postgres_entrypoint
target: /coopcloud-entrypoint.sh
- source: postgres_extensions
target: /docker-entrypoint-initdb.d/extensions.sql
mode: 0555
entrypoint: /coopcloud-entrypoint.sh
volumes:
- "postgres_data:/var/lib/postgresql/data"
networks:
@ -148,9 +147,9 @@ configs:
name: ${STACK_NAME}_nginx_config_${NGINX_CONFIG_VERSION}
file: nginx.conf.tmpl
template_driver: golang
postgres_entrypoint:
name: ${STACK_NAME}_postgres_entrypoint_${POSTGRES_ENTRYPOINT_VERSION}
file: pg_entrypoint.sh
postgres_extensions:
name: ${STACK_NAME}_postgres_extensions_${POSTGRES_ENTRYPOINT_VERSION}
file: pg_extensions.sql
volumes:
shiv_data:

View File

@ -1,16 +0,0 @@
#!/bin/sh
# This is based on https://github.com/postgis/docker-postgis/blob/4eb614133d6aa87bfc5c952d24b7eb1f499e5c7c/12-3.0/initdb-postgis.sh
set -e
# Perform all actions as $POSTGRES_USER
export PGUSER="$POSTGRES_USER"
for DB in template1 "$POSTGRES_DB"; do
echo "Loading extensions into $DB"
"${psql[@]}" --dbname="$DB" <<-'EOSQL'
CREATE EXTENSION IF NOT EXISTS citext;
CREATE EXTENSION IF NOT EXISTS btree_gist;
EOSQL
done
/docker-entrypoint.sh "$@"

2
pg_extensions.sql Normal file
View File

@ -0,0 +1,2 @@
CREATE EXTENSION IF NOT EXISTS citext;
CREATE EXTENSION IF NOT EXISTS btree_gist;