container=vehicle-loader-$(date +%s) # Start on backend network for outbound internet access docker run -d --rm \ --name "$container" \ --network motovaultpro_backend \ -v "$PWD":/workspace \ -w /workspace \ -e PGPASSWORD="$(cat secrets/app/postgres-password.txt)" \ python:3.12-slim \ sleep infinity # Install psycopg before touching the DB network docker exec "$container" bash -lc "pip install psycopg[binary] >/tmp/pip.log" # Now attach to the database network so Postgres is reachable docker network connect motovaultpro_database "$container" # Run the loader docker exec "$container" bash -lc " python scripts/load_vehicle_data.py \ --db-host mvp-postgres \ --db-port 5432 \ --db-user postgres \ --db-name motovaultpro \ --data-dir data/make-models " # Clean up docker rm -f "$container"