运行MSSQL并在docker中运行脚本

时间:2017-10-10 14:11:18

标签: python sql-server docker

我想运行MSSQL数据库,然后运行一个脚本,在其中创建一些表。 最后,我希望生成的容器是一个带有预先创建的数据库的SQL Server实例。 我当前的dockerfile:

FROM microsoft/mssql-server-linux:2017-latest

RUN apt-get update
RUN apt-get -y install python3 python3-pip

RUN mkdir -p /usr/src/app/
COPY requirements.txt /usr/src/app/requirements.txt
RUN pip3 install -r /usr/src/app/requirements.txt
COPY . /usr/src/app/

# ENTRYPOINT ./opt/mssql/bin/sqlservr

CMD python3 /usr/src/app/apply_schema.py

问题是MSSQL没有以这种方式运行,只运行python脚本(并且可以预测无法连接到数据库)。

如何首先运行MSSQL,然后运行脚本?

0 个答案:

没有答案