Подключиться к mssql в контейнере docker
Не могу подключиться к mssql в контейнере docker Кусок кода для подключения mssql на python:
def connectsql():
engine = sqlalchemy.create_engine(
"mssql+pymssql://имя сервира")
ms_sql_conn = engine.connect()
df = pd.read_sql('select * from моя таблица',
ms_sql_conn,
parse_dates=["rest_date"])
ms_sql_conn.close()
return df
При запуске скрипта подключение удачное, но когда я пытаюсь поместить данный код в докер, то соединения нет. Как я понял нужно что-то прописать в environment в файле docker-compose, но что именно не пойму и нужно ли тогда для этого меня код python? Содержимое файла dockerfile:
FROM python:3
RUN pip install --upgrade pip --default-timeout=100 future
WORKDIR /check
COPY . /check
RUN pip install -r requirements.txt
CMD [ "python", "/check/bot2.py" ]
Содержимое docker-compose:
version: '3.1'
services:
bot2:
image: first
build: ./
restart: always