2017-06-30 1 views
0

質問があります。クラシックセットアップ(ワンプ、マンプ、ランプ)の代わりにドッカーを使用するユーティリティ

は私が5年以来、ウェブ開発者に対しだと私はOSの下でWAMP/MAMP /ランプを言うことである古典的なセットアップをローカルに開発し、私はまた、gitのを使用しています。

は、船のソースコードについては、私はgitのサーバーにコードをプッシュし、私は生産の私のサーバーからそれを引き出します。

私はインターネット上の多くの記事を読んだあと、どのようにコンテナを設定したのか分かりませんでしたが、私には分かりません。 :/

PS:もし私の英語ダメならば、私は申し訳ありませんが、私はフランス人だと私の英語は完璧ではありません。

ありがとうございます。

敬具一般

答えて

0

あなたがドッキングウィンドウを使用して展開する場合、ビルドアーティファクトは、あなたのドッキングウィンドウの画像です。

このようにすることの利点は、コードがどの言語で書かれていてもツールは同じです。それはビルドアーティファクトです。

かなり一般的なパターンは、gitにコードをコミットし、アプリケーションを含むイメージをビルドするci/cdパイプラインを作成し、Dockerレジストリにプッシュして、展開。

開発作業をしながらあなたも、同じ画像を使用することができます。これにより、開発者がワークステーションで作業する開発環境を取得するのにかかる時間が短縮されます。

この場合の最大の利点の一つは、あなたが、コンテナ内部からアプリケーションの観点から一貫性を得ることです。あなたがサーバーにいるのか、開発者のラップトップであるのかは関係ありません。同じイメージであり、そのイメージに同じ依存関係があるため、すべて同じに見えます。

+0

大丈夫です! だから私は理解していれば、のために私が取るか、私はPHPアプリケーションのexempleのためのアプリケーション(、gitのからのダウンロードのためのgitのクローンのApache、MySQLとPHPを持つと仕上げ用の画像の環境が含まれているドッキングウィンドウの画像を作成する開発を開始私のアプリケーションの最後のバージョン?) もしそれなら、それは良いツールです:) 最後の質問は、環境の各要素(1つはApache用、1つはmysql用など)用のコンテナです。すべての要素を含むコンテナ? ありがとうございました。 – KqesaR

+0

アプリケーション内の各サービスを専用のコンテナに入れることをお勧めします。私のアプリケーションにmysql、apache、およびredisが必要な場合は、mysql、apache、redisの3つのコンテナで終了します。 – programmerq

+0

あなたの情報とともに、私はドッカーとツールドッカーの作成を学びます。 – KqesaR

関連する問題