Docker photovoter deploy scripts
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
w2 c6eda0ebff
add: frontend docker deploy scripts
4 years ago
Dockerfile.photovoter-backend fix: upstream address 4 years ago
Dockerfile.photovoter-frontend add: frontend docker deploy scripts 4 years ago
Dockerfile.pythonmagick add: docker deploy scripts 4 years ago
LICENSE Initial commit 4 years ago
README.md add: deploy instructions to readme 4 years ago
docker-compose.yml add: frontend docker deploy scripts 4 years ago

README.md

photovoter_deploy

Docker photovoter deploy scripts

Build

Python + ImageMagick base container

docker build --tag pythonmagick - < Dockerfile.pythonmagick

Photovoter + dependencies + random credentials

docker build --tag photovoter-backend \
--build-arg=USERNAME=(tr --delete --complement "[:alnum:]" </dev/random | head --bytes=5) \
--build-arg=USERPASS=(tr --delete --complement "[:alnum:]" </dev/random | head --bytes=56) \
- < Dockerfile.photovoter-backend

Run

mkdir --parents photovoter_data/{original,image}
docker-compose --file docker-compose.yml up

Get current credentials

From active deployment

docker exec photovoter_backend_1 grep 'CRED_' /opt/photovoter_backend/config.py

From inactive deployment

docker run --rm photovoter-backend:latest grep 'CRED_' /opt/photovoter_backend/config.py