Tag: sqlcmd

Docker + mssql-server-linux:如何在构build期间启动.sql文件(来自Dockerfile)

我正在尝试使用MSSQL DB创build自己的Docker镜像进行开发。 它基于microsoft/mssql-server-linux映像。 在构build过程中,我想将一些.sql文件复制到容器中,然后运行这些脚本(创build数据库模式,表格,插入一些数据等)。 我的Dockerfile看起来像这样: # use MSSQL 2017 image on Ubuntu 16.04 FROM microsoft/mssql-server-linux:2017-latest # create directory within SQL container for database files RUN mkdir -p /opt/mssql-scripts # copy the database files from host to container COPY sql/000_create_db.sql /opt/mssql-scripts # set environment variables ENV MSSQL_SA_PASSWORD=P@ssw0rd ENV ACCEPT_EULA=Y # run initial scripts RUN /opt/mssql-tools/bin/sqlcmd -S […]