10 lines
385 B
Bash
Executable file
10 lines
385 B
Bash
Executable file
#!/bin/sh
|
|
# Create a dedicated database and user for Forgejo.
|
|
# Runs once when the Postgres container is first initialised.
|
|
# FORGEJO_DB_PASSWORD must be set in the environment (via docker-compose.yml).
|
|
set -e
|
|
|
|
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" <<-EOSQL
|
|
CREATE USER forgejo WITH PASSWORD '${FORGEJO_DB_PASSWORD}';
|
|
CREATE DATABASE forgejo OWNER forgejo;
|
|
EOSQL
|