Renders movies using files stored at shared location SHARED_MEDIA_VOLUME_PATH.
Exposes server API for poller to invoke.
GOOGLE_APPLICATION_CREDENTIALS path to local credentials file.
Start shell environment
pipenv shell
python main.py
Note: Running on 5051 port to avoid localhost collision when running as sidecar.
Set env if running locally outside container:
export SHARED_MEDIA_VOLUME_PATH="/Users/owner/tmp_media/"
View swagger docs: /apidocs
Creating virtual env if not present python3 -m venv .venv
Activate venv shell . ./.venv/bin/activate
Set VisualStudioCode interpreter to your .venv path.
pipenv requirements > requirements.txt
aws ecr get-login-password --region us-west-2 | docker login --username AWS --password-stdin 971422718801.dkr.ecr.us-west-2.amazonaws.com
docker build -t bezalel-truevine-video-renderer --build-arg AwsSecretId=$AWS_ACCESS_KEY_ID --build-arg AwsSecretKey=$AWS_SECRET_ACCESS_KEY --build-arg AwsRegion=$AWS_REGION .
docker tag bezalel-truevine-video-renderer:latest 971422718801.dkr.ecr.us-west-2.amazonaws.com/bezalel-truevine-video-renderer:latest
docker push 971422718801.dkr.ecr.us-west-2.amazonaws.com/bezalel-truevine-video-renderer:latest
docker system prune