docker-compose is now functional

added a cronjob in the pyShelf container to update the Books directory every 5 minutes
went back to using a variable for the exposed port
This commit is contained in:
Tony Hendrick
2020-05-14 11:29:50 -07:00
parent febacd73bb
commit 0876b3953b
3 changed files with 13 additions and 2 deletions

10
README.md vendored
View File

@@ -78,6 +78,16 @@ All configuration is now handled by the installer.
Running via the Django test server might be possible, albeit not recomended.
## Docker
Installation for Docker is handled by docker-compose
It will spin up two containers: one postgres, one for the Django application
Edit [docker/.env](docker.env)
`sudo docker-compose -f docker/docker-compose.yml --env-file docker/.env build`
`sudo docker-compose -f docker/docker-compose.yml --env-file=docker/.env up -d`
### In Progress
#### Organizational tools.

2
docker/.env vendored
View File

@@ -1,4 +1,4 @@
LOCAL_BOOK_DIR=/home/marvin/git/hatpyShelf/docker/Books/
LOCAL_BOOK_DIR=~/Books #This directory will be craeted otherwise link to the directory containing your .epub files
PORT=8088
POSTGRES_VER=12.2
POSTGRES_USER=pyshelf

View File

@@ -13,8 +13,9 @@ services:
dockerfile: Dockerfile
volumes:
- "${LOCAL_BOOK_DIR}:/usr/src/app/Books"
- "./cron/root:/etc/crontabs/root"
ports:
- "8088:8000"
- "${PORT}:8000"
links:
- "db:db"
depends_on: