Vizier provides next facilities:
- movie database,
- movie recommendation system.
Build Docker
image:
docker-compose build
Run Docker
container:
docker-compose up
Next commands should be executed in another terminal tab.
Store Postgres
container id:
POSTGRES_CONTAINER_ID=$(docker-compose ps -q hydra-postgres)
There are two available options.
- Restore
Postgres
database from plain dump:
cat $PATH_TO_POSTGRES_DUMP | docker exec -i $POSTGRES_CONTAINER_ID psql -U $POSTGRES_USER_NAME $POSTGRES_DB_NAME
where
PATH_TO_POSTGRES_DUMP
is a path (absolute or relative) toPostgres
dump stored at host machine (ex.opt/hydra/dumps/dump.sql
),POSTGRES_USER_NAME
is aPostgres
user name (ex.heracles
),POSTGRES_DB_NAME
is a targetPostgres
database name (ex.hydra
).
- Restore
Postgres
database from dump created withpg_dump
:
docker exec -i $POSTGRES_CONTAINER_ID pg_restore -a -U $POSTGRES_USER_NAME -d $POSTGRES_DB_NAME $PATH_TO_POSTGRES_DUMP
Run Docker
container:
docker-compose up
Run Docker
container with PyCharm
Python Remote Debug
:
./set-dockerhost.sh docker-compose up