inspect
docker network create $NETWORK
docker run -p 9090:9090 --name=$NAME1 --network=$NETWORK $IMAGE1
docker run -p 9090:9090 --name=$NAME2 --network=$NETWORK $IMAGE2
docker run --name $NAME2 -d $IMAGE2
docker run --name $NAME1 --link $NAME2 -d $IMAGE1
$ curl http://192.168.0.92:8000/ping
{"Test":[]}
mongodb | {"t":{"$date":"2023-05-05T01:44:19.302+00:00"},"s":"I", "c":"ACCESS", "id":20250, "ctx":"conn3","msg":"Authentication succeeded","attr":{"mechanism":"SCRAM-SHA-256","speculative":true,"principalName":"admin","authenticationDatabase":"admin","remote":"172.18.0.3:32786","extraInfo":{}}}
fastapi | INFO: 192.168.0.25:54804 - "GET /ping HTTP/1.1" 200 OK
fastapi | INFO: 192.168.0.25:54807 - "GET /ping HTTP/1.1" 200 OK
DATABASE_URL=mongodb://admin:admin@mongodb:27017
Connected to the MongoDB database via connection string mongodb://admin:admin@mongodb:27017 MongoClient(host=['mongodb:27017'], document_class=dict, tz_aware=Fa
lse, connect=True) Database(MongoClient(host=['mongodb:27017'], document_class=d
ict, tz_aware=False, connect=True), 'db')
Test:{'name': 'db', 'type': 'collection', 'options': {}, 'info': {'readOnly': False, 'uuid': Binary(b'R\xe6\xc9\nk\x17C\x1a\xa5\xa17\xde\x04\xde\xd8\x7f', 4)},'idIndex': {'v': 2, 'key': {'_id': 1}, 'name': '_id_'}}
MongoDB database connection were closed.
DATABASE_URL=mongodb://admin:admin@mongodb:27017/db
pymongo.errors.OperationFailure: Authentication failed., full error: {'ok': 0.0, 'errmsg': 'Authentication failed.', 'code': 18, 'codeName': 'AuthenticationFailed'}
вместо статического Session.UCP придется вызывать метод объекта