Моя задача состояла в том, чтобы написать скрипт, который получал информацию с удаленного компьютера и записывал полученную информацию в локальную базу данных Postgres.Испытания прошли успешно.Данные пришли, база данных была обновлена.
Следующим шагом было поместить этот скрипт в контейнер докера.Dockerfile и Docker-Compose.yml прилагаются ниже.Я добавляю среду с работающими программами в контейнер через Volume.Контейнер Docker запускается на локальной машине, где расположена база данных postgres.Когда я запускаю образ, я контролирую рабочий процесс программы и наблюдаю за данными, полученными с удаленного компьютера, но запись сообщений в базу данных postgres по адресу - postgres + psycopg2: // postgres: hi123 @ localhost: 5432 /
Назад не происходит.
Как я могу решить проблему с подключением док-контейнера к локальной базе данных?
=---------Dockerfile---------=
FROM python:latest
WORKDIR /backend
COPY requirements.txt /backend/
RUN pip install -r requirements.txt
=----------------------------=
=-----Docker-compose.yml-----=
version: '3'
services:
back:
image: git_rep_2_back:latest
environment:
- PYTHONPATH=/backend/
volumes:
- "./Platform:/backend"
command: bash -c "cd server && python launcher.py"
=-----------------------------=
=-------configfile_for_connection_to_database-------=
postgres+psycopg2://postgres:hi123@localhost:5432/Back
=---------------------------------------------------=