The compose file runs successfully, but communication between containers doesn't work yet.

Run Flask container:

docker build --network host -t flask-app .

docker run -d -p 80:5000 flask-app

Run Postgres container:

docker run --name postgres -d -p 5432:5432 --network-alias postgres -e POSTGRES_PASSWORD=secret -e POSTGRES_DB=restsdb postgres:14

(optional) Access psql CLI:

docker exec -it postgres psql -U postgres

Run test.py to load data into Postgres:

.venv/bin/python test.py