我想运行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,然后运行脚本?