mirror of
https://github.com/chibicitiberiu/ytsm.git
synced 2024-02-24 05:43:31 +00:00
1.1 KiB
1.1 KiB
Running with Docker
Sample Run command
docker run -d --name ytsm -p 80:8000 --volume /media/ytsm/data:/usr/src/ytsm/data --volume /media/ytsm/config:/usr/src/ytsm/config chibicitiberiu/ytsm:latest
Quick Rundown:
--expose 80:8000
maps the Host OS port 80 to the container port 80--volume /media/ytsm/data:/usr/src/app/data
maps the data folder on the host to the container folderdata
--volume /media/ytsm/coinfig:/usr/src/app/config
maps the config folder on the host to the container folderconfig
chibicitiberiu/ytsm:latest
tells Docker which image to run the container with (in this case, the latest version)
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