2017-12-05 7 views
0

MariaDBを使用して情報を保存する(重要な情報はありません)、gitリポジトリ内のすべてを保持したいWebサイトで作業を開始しています。私のgitリポジトリにMariaDBをインストールするか、すべての開発用コンピュータにローカル/個別にインストールする必要がありますか?

私は自分のデスクトップとノートパソコンを開発する予定の別々のコンピュータにMariaDBをインストールする予定でしたが、MariaDB(プログラムとデータベース)をすべてgitに保存する方が簡単かもしれないと決めましたノードを実行するのと同じように、RepoをクローンしてMariaDBをリポジトリから実行する必要がありますが、これを行う方法に関する情報は見つかりませんでした。

/usrにMariaDBをインストールし、/var/lib/mysqlにMariaDBをインストールするのではなく、MaritDBとそのデータベースをgitリポジトリにインストールする必要があります(1)

+0

お待ちくださいMariaDBは巨大です。ドッカーを使用してください。 – tkausl

答えて

0

バージョンコントロール内にmariadbランタイム環境を置くのではなく、にdockerを使用して、の適切なmariaDBインストールを構成する方法を説明してください。ドッカーをビルドして実行するために使用するコマンドを格納するために、その上にmakefileを使用していますが、シェルスクリプトを簡単に使用することもできます。最後に、レポ内のテキスト・ファイルからテスト・データベースをロードするデータベース・ロード・スクリプトを提供します。

あなたのアプリケーションのランタイム環境を記述するためにドッカーを使用しての依存関係が素晴らしいです。不完全なgit repoを持つことと、バイナリとデータベースデータをバージョン管理に入れることとの間で、大きなバランスを取っています。とにかく、基本となるmaria dbファイルへの変更を追跡したくないので、コミットしない方がよいでしょう。使用しているすべてのワークステーションに必要なドッカーコンテナを問題なく作成できます。作成した自動化によって、一貫性を保証するメカニズムが提供され、アプリケーションを開発するたびにデータベースに正しいテストデータがロードされます。開発プロセスが改善され、スキーマやデータに関連する変更が少なくなります。それは素晴らしい作品です、私は最近、ドッカーが開発を推進しているだけです。

関連する問題