mirror of
https://github.com/chibicitiberiu/ytsm.git
synced 2024-02-24 05:43:31 +00:00
39 lines
1.2 KiB
Markdown
39 lines
1.2 KiB
Markdown
Running with Docker
|
|
===
|
|
|
|
Sample Run command
|
|
-----
|
|
```bash
|
|
docker run -d --name ytsm -p 80:8000 --volume ./downloads:/usr/src/app/data/downloads chibicitiberiu/ytsm:latest
|
|
```
|
|
### Quick Rundown:
|
|
- `--expose 80:8000` maps the Host OS port 80 to the container port 80
|
|
- `--volume ./downloads:/usr/src/app/data/downloads` maps the downloads folder of the current directory to the container folder `downloads` (where you could set the program to download to)
|
|
- `chibicitiberiu/ytsm:latest` tells Docker which image to run the container with (in this case, the latest version)
|
|
|
|
**Note:** Replace `./downloads` in the command to where you want the downloads folder to be mapped to on the Host OS. Ex: `/path/to/host/download/folder:/path/to/container/download/folder`
|
|
|
|
|
|
Environment variables
|
|
-----
|
|
- YTSM_DATABASE_ENGINE
|
|
- YTSM_DATABASE_NAME
|
|
- YTSM_YOUTUBE_API_KEY
|
|
|
|
|
|
Volumes
|
|
-----
|
|
- /usr/src/app/data
|
|
- /usr/src/app/config
|
|
|
|
|
|
Notes
|
|
----
|
|
If you experience any issues with the app running, make sure to run the following command to apply Django migrations to the database
|
|
|
|
### When using just the Dockerfile/Image
|
|
- `docker exec ytsm python manage.py migrate`
|
|
|
|
### When using the docker-compose file
|
|
- `docker exec ytsm_web_1 python manage.py migrate`
|