2016-09-12 6 views
0

私はGoogleのコンテナエンジンやkubernetesを試していて、単純な平均スタックをそれに配備しています。新しい変更を展開するために、ローカルマシンで以下の手順を実行しています。独自のIPでローカルに稼働してドッカーイメージを継続的に統合していますか?

ドッキングウィンドウのプッシュコマンド時間がかかる(と私のネットワーク速度は素晴らしいではありません)

docker build --no-cache -t gcr.io/$PROJECT_ID/my-app:v7 . 
# below command takes a lot of time to push 
gcloud docker push gcr.io/$PROJECT_ID/my-app:v7 
kubectl set image deployment/my-app-pod my-app-pod=gcr.io/$PROJECT_ID/my-app:v7 

質問は二つの部分である:

  1. 私はここで継続的インテグレーションを最適化するにはどうすればよい - 特にドッカーのプッシュコマンドは1時間かかりますか?

  2. ローカルマシン上で独自のIPを使用してドッカーイメージを実行するにはどうすればよいですか?小さな変更を加えて、外部IPだけで再現可能な動作(セッション、Cookie)をテストしていますのでhttp://localhostでは再生できません。これに答えて、質問の最初の部分を助けます。第二部のために

答えて

1

だけminkubeのようなものの使用を開始 - Kubernetesの現地開発版のようなものです。

実際のローカルKubernetesインスタンスにアプリケーションを簡単にデプロイしてから、満足するとgcloudにプッシュできます。

+0

ありがとうございます - このようなものを探していました – npr

関連する問題