mirror of
https://github.com/Part-DB/Part-DB-server.git
synced 2025-06-21 09:35:49 +02:00
Added information about database file mapping to docker installation and use this in example docker-compose.yaml
This fixes issue #134 and #127
This commit is contained in:
parent
f309336387
commit
0cc9436cc0
2 changed files with 8 additions and 1 deletions
|
@ -9,5 +9,9 @@ services:
|
||||||
# By default
|
# By default
|
||||||
- ./uploads:/var/www/html/uploads
|
- ./uploads:/var/www/html/uploads
|
||||||
- ./public_media:/var/www/html/public/media
|
- ./public_media:/var/www/html/public/media
|
||||||
|
- ./db:/var/www/html/var/db
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
image: jbtronics/part-db1:master
|
image: jbtronics/part-db1:master
|
||||||
|
environment:
|
||||||
|
# Put SQLite database in our mapped folder. You can configure some other kind of database here too.
|
||||||
|
- DATABASE_URL=sqlite:///%kernel.project_dir%/var/db/app.db
|
|
@ -19,6 +19,9 @@ The docker image uses a SQLite database and all data (database, uploads and othe
|
||||||
## Direct use of docker image
|
## Direct use of docker image
|
||||||
You can use the `jbtronics/part-db1:master` image directly. You have to expose the port 80 to a host port and configure volumes for `/var/www/html/uploads` and `/var/www/html/public/media`.
|
You can use the `jbtronics/part-db1:master` image directly. You have to expose the port 80 to a host port and configure volumes for `/var/www/html/uploads` and `/var/www/html/public/media`.
|
||||||
|
|
||||||
|
If you want to use SQLite database (which is default), you have to configure Part-DB to put the database file in a mapped volume via the `DATABASE_URL` environment variable.
|
||||||
|
For example if you set `DATABASE_URL=sqlite:///%kernel.project_dir%/var/db/app.db` then you will have to map the `/var/www/html/var/db/` folder to the docker container (see docker-compose.yaml for example).
|
||||||
|
|
||||||
You also have to create the database like described above in step 4.
|
You also have to create the database like described above in step 4.
|
||||||
|
|
||||||
## Running console commands
|
## Running console commands
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue