-
Notifications
You must be signed in to change notification settings - Fork 0
DNET_RDBMSDockerCompose
各種RDBMSをDockerコンポーズ化する。
コチラを実施
Node.jsでクライアント処理を書いてみる。
コチラを実施
Node.jsでクライアント処理を書いてみる。
コチラを実施
※ SQL Server on LinuxのExpress版もあるもよう。
Node.jsでクライアント処理を書いてみる。
- /docker-entrypoint-initdb.dに.sqlや.shを置いておけば初回起動時に実行してくれる
- asciiコード順に実行されるらしいので、頭に順番のプレフィクス等を付与しておく
※ 標準的に対応している手法っぽいが、SQL Serverでは未サポートっぽい。
- 改行コードの問題で動作しないケースがある。
- また、Windowsで使用できているクエリが
Syntaxエラーになることがあった(MySQL)。
改行コードの問題で動作しないケースがある。
-
Linux側に渡るファイルは、改行コードをLFに設定する。
-
具体的には、.gitattributesで、*.sh や *.sqlファイルの改行コードをLFに設定。
-
参考
- Qiita
- WindowsでCRLFからLFに一括変換する
https://qiita.com/t-kuni/items/1c5c7512ee0827f200de - 気をつけて!Git for Windowsにおける改行コード
https://qiita.com/uggds/items/00a1974ec4f115616580 - .gitattributesで改行コードの扱いを制御する
https://qiita.com/nacam403/items/23511637335fc221bba2
- WindowsでCRLFからLFに一括変換する
- Qiita
似たような感じのAPIにはなっているものの、
標準化されていない(JDBCや、ADO.NETレベルに到達していない)
-
mysqljs/mysql:
A pure node.js JavaScript Client implementing the MySQL protocol.
https://github.com/mysqljs/mysql -
Welcome | node-postgres
https://node-postgres.com/ -
Node.js Driver for SQL Server - SQL Server | Microsoft Docs
https://docs.microsoft.com/en-us/sql/connect/node-js/node-js-driver-for-sql-server
- Docker Hub 公式 PostgreSQL イメージを用いて、
データベースクラスタ作成済みコンテナイメージを作成する - Thanks Driven Life
http://gongo.hatenablog.com/entry/2015/08/04/232650
-
docker-compose でMySQL環境簡単構築
https://qiita.com/A-Kira/items/f401aea261693c395966 -
Docker MySQL公式イメージを使用してDBに初期データを流し込む
https://qiita.com/furu8ma/items/75e5b1df29fef04ec7f1 -
Node.jsでMySQLを使うメモ
https://qiita.com/PianoScoreJP/items/7ed172cd0e7846641e13 -
Node.js導入->MySQLへ接続
https://qiita.com/manjiroukeigo/items/fc4d036b432e15cefaa5 -
Node.jsでMySQL 8.0へ接続しようとする時に発生するエラー
https://qiita.com/monga3/items/6583c07a9b275b469608
-
dockerでPostgreSQLのコンテナ作成と初期化
https://qiita.com/asylum/items/17e655d8369c19affbc3 -
【Node.js+Express+PostgreSQL】ExpressにPostgreSQLを導入
https://qiita.com/c6tower/items/c6fc18e14229dbf2f53a -
データはどう管理するべきなのか with Docker
https://qiita.com/kikuchi_kentaro/items/4565292affaf2e521e0f -
Docker PostgreSQL公式イメージを使用してDBに初期データを流し込む
https://qiita.com/furu8ma/items/c7e33ae34ef0216843b8
-
SQLServer 2017 on Linux Dockerを作ってみました
https://qiita.com/comefigo/items/41183cb2aef84e90edf2 -
Docker for Windowsを使って、SQL Server Express を使用する
https://qiita.com/takanemu/items/be99c7445f5832f45064 -
NodejsでSQL Server接続
https://qiita.com/hilucky/items/1bdaa7c123d6fa6d403e -
Node.js Expressフレームワークを使用してSQL Serverに接続する
https://qiita.com/t_skri/items/2742dc7603c5c39156bf
-
コンテナーとして実行するデータベース サーバーの使用
https://docs.microsoft.com/ja-jp/dotnet/standard/microservices-architecture/multi-container-microservice-net-applications/database-server-container -
Node.js Driver for SQL Server - SQL Server
https://docs.microsoft.com/ja-jp/sql/connect/node-js/node-js-driver-for-sql-server?view=sql-server-ver15
移行メモ
- 元 Wiki では見出しそのものが他ページへのリンクになっていた箇所 (「OracleをDockerコンポーズ化する。」)は、GitHub Wiki では 見出しからアンカが生成されるため、「関連ページ」の箇条書きにまとめた。
- 同名の見出し(「構築」「実行」「参考」「MySQL」「PostgreSQL」「SQL Server」)が 複数あり GitHub Wiki でアンカが衝突するため、括弧で文脈を補って一意にした。
Tags: 移行, Docker, docker-compose, RDBMS, MySQL, PostgreSQL, SQL Server, Node.js, 初期化処理
このWikiは「Open棟梁Project」,「OSSコンソーシアム 開発基盤部会」によって運営されています。