claude/heroku-clone-mvp-plan-NREhc #1
3 changed files with 11 additions and 5 deletions
|
|
@ -68,6 +68,7 @@ services:
|
||||||
POSTGRES_DB: hiy
|
POSTGRES_DB: hiy
|
||||||
POSTGRES_USER: hiy_admin
|
POSTGRES_USER: hiy_admin
|
||||||
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
|
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
|
||||||
|
FORGEJO_DB_PASSWORD: ${FORGEJO_DB_PASSWORD}
|
||||||
volumes:
|
volumes:
|
||||||
- hiy-pg-data:/var/lib/postgresql/data
|
- hiy-pg-data:/var/lib/postgresql/data
|
||||||
# SQL files here run once on first init (ignored if data volume already exists).
|
# SQL files here run once on first init (ignored if data volume already exists).
|
||||||
|
|
|
||||||
10
infra/postgres-init/01-forgejo.sh
Executable file
10
infra/postgres-init/01-forgejo.sh
Executable file
|
|
@ -0,0 +1,10 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
# 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 -euo pipefail
|
||||||
|
|
||||||
|
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" <<-EOSQL
|
||||||
|
CREATE USER forgejo WITH PASSWORD '${FORGEJO_DB_PASSWORD}';
|
||||||
|
CREATE DATABASE forgejo OWNER forgejo;
|
||||||
|
EOSQL
|
||||||
|
|
@ -1,5 +0,0 @@
|
||||||
-- Create a dedicated database and user for Forgejo.
|
|
||||||
-- This script runs once when the Postgres container is first initialised.
|
|
||||||
-- If the container already has data it is skipped automatically.
|
|
||||||
CREATE USER forgejo WITH PASSWORD 'CHANGE_ME';
|
|
||||||
CREATE DATABASE forgejo OWNER forgejo;
|
|
||||||
Loading…
Add table
Reference in a new issue