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--expose 80:8000maps the Host OS port 80 to the container port 80--volume /media/ytsm/data:/usr/src/app/datamaps the data folder on the host to the container folderdata--volume /media/ytsm/coinfig:/usr/src/app/configmaps the config folder on the host to the container folderconfigchibicitiberiu/ytsm:latesttells Docker which image to run the container with (in this case, the latest version)
- YTSM_DATABASE_ENGINE
- YTSM_DATABASE_NAME
- YTSM_YOUTUBE_API_KEY
- /usr/src/app/data
- /usr/src/app/config
If you experience any issues with the app running, make sure to run the following command to apply Django migrations to the database
docker exec ytsm python manage.py migrate
docker exec ytsm_web_1 python manage.py migrate