Use POSTGRES_DB instead of init.sql

This commit is contained in:
tcely 2025-05-06 18:01:45 -04:00 committed by GitHub
parent dba5bc01a2
commit a2722ee188
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
restart: unless-stopped
volumes:
- /<path/to>/init.sql:/docker-entrypoint-initdb.d/init.sql
- /<path/to>/tubesync-db:/var/lib/postgresql/data
environment:
- POSTGRES_DB=tubesync
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=testpassword
@ -145,15 +145,3 @@ the DB for the performance benefits, a configuration like this would be enough:
depends_on:
- 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.