#!/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