Merge pull request #1022 from tcely/patch-6

Use `POSTGRES_DB` instead of `init.sql`
This commit is contained in:
meeb 2025-05-07 13:45:33 +10:00 committed by GitHub
commit 62582e406c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -125,9 +125,9 @@ the DB for the performance benefits, a configuration like this would be enough:
container_name: tubesync-db container_name: tubesync-db
restart: unless-stopped restart: unless-stopped
volumes: volumes:
- /<path/to>/init.sql:/docker-entrypoint-initdb.d/init.sql
- /<path/to>/tubesync-db:/var/lib/postgresql/data - /<path/to>/tubesync-db:/var/lib/postgresql/data
environment: environment:
- POSTGRES_DB=tubesync
- POSTGRES_USER=postgres - POSTGRES_USER=postgres
- POSTGRES_PASSWORD=testpassword - POSTGRES_PASSWORD=testpassword
@ -145,15 +145,3 @@ the DB for the performance benefits, a configuration like this would be enough:
depends_on: depends_on:
- tubesync-db - tubesync-db
``` ```
Note that an `init.sql` file is needed to initialize the `tubesync`
database before it can be written to. This file should contain:
```
CREATE DATABASE tubesync;
```
Then it must be mapped to `/docker-entrypoint-initdb.d/init.sql` for it
to be executed on first startup of the container. See the `tubesync-db`
volume mapping above for how to do this.