2017-10-24 10 views
2

私はASP.NET CoreとSQL Serverを使用したプロジェクトを持っています。私はすべてをドッカーのコンテナに入れようとしています。私のアプリケーションでは、データベースに初期データが必要です。 私はmicrosoft(microsoft/mssql-server-linux)のdocker sql server imageを使用できますが、それは(明らかに)空です。私は初期データを挿入するには、データベース上で実行する必要があるSQLスクリプトファイルを持っているシードデータをSQL Serverドッカーイメージに挿入する方法は?

version: "3" 
services: 
    web: 
     build: .\MyProject 
     ports: 
      - "80:80" 
     depends_on: 
      - db 
    db: 
     image: "microsoft/mssql-server-linux" 
     environment: 
      SA_PASSWORD: "your_password1!" 
      ACCEPT_EULA: "Y" 

:ここに私のドッキングウィンドウ-compose.ymlです。私はexampleのmongodbを見つけましたが、mongoimportの代わりにどのツールを使用できるかはわかりません。

+0

を持つドッキングウィンドウコンテナにsqlcmdの使用例を持っていることがあるがあるようですsqlcmd(例:ericskang/sqltools)を含むSQLツールを使用したイメージはほとんどありませんでしたが、完全な解決策が得られませんでした。 – ironic

+0

/opt/mssqlにmicrosoft/mssql-server-linuxイメージにSQLCMDが含まれていませんか-tools/bin/sqlcmd? –

答えて

0

単純なオプションの1つは、コンテナファイルシステムに移動し、データベースファイルをコピーしてから、スクリプトを使用して添付することです。

関連する問題