冥冥乃志スマートフォン用の表示で見る冥冥乃志ソフトウェア開発会社でチームマネージャをしているエンジニアの雑記。アウトプットは少なめです。この広告は、90日以上更新していないブログに表示しています。CheをDockerで使えるかどうか検証してみて挫折したProgramming縛りプレイの一環です。Cheとは?Eclipseが作っているクラウドIDEとワークスペース管理を統合した環境です。コードエディターはOrionを使っている模様。Cheを利用するサービスを提供しています。Dockerイメージが公開されているDockerHubを見るとイメージが公開されているんですね。https://hub.docker.com/r/codenvy/che/早速イメージを引っ張ってみます。macは設定が必要らしいです。ハイパーバイザーでホストを立ち上げているので、そのIPアドレスを取得しておく必要がある模様。ちなみに、一回作っておくとIPアドレスは再起動しても変わりませんでした。入れておけ、なんですが、ターミナル立ち上げるたびにパスワード訊かれるようになります。ランチャーCLI公式に書かれているCLI使ったインストール方法はちょっと問題がありました。シェルに書かれているいくつかのイメージのタグ指定がnightlyになってて、そもそもユーザ周りがおかしくて動かないです。環境変数を指定すれば問題ないですが。適当にmavenのワークスペースとプロジェクトを作ってみましたが、おそらくプロジェクトごとの開発・実行環境をdockerで内部に作っているような動きをしています。作成ご、ワークスペースがdockerで立ち上がってるのが確認できます(ホスト管理下のコンテナとして立ち上がるのは筋が悪い気がする)。che-serverちなみに、デフォルトではgradleのワークスペースがありません。代替案はあるようです。ドキュメント自体はありました。これがわからなくてちょっと焦った。イメージを再起動すると。ワークスペース消える。ボリュームをマウントしてなかったので、そうかもなあ、とは思ったんですが、ホストにも残っていないようです。それ以前に、マシン再起動したりログオフしたりするとマウントエラーが出ます。なんで最初に立ち上がったんだよ、というレベル。run時に-v指定してもマウントできませんでした。Kitematicで、とも思ったんですが、これをするとsockが使えなくて、ワークスペースが作れないという悪循環。まとめというわけで、いざという時にローカルで立ち上げるようにしておいて、素直にCodenvy使います。今のご時世で、ネットに繋がらない状態でコードを書くというのが考えづらいのと、Codenvyから試して最終的にAWSとかに持っていった方がいいのでは?と思ったので。Tumblr広告を非表示にする関連記事2017-07-01Swaggerのファイル仕様が不満だったのでRAMLを触って比較してみる前回、こういうの書きました。Che)でGradleのプロジェクトをまともに使える...まだまだ諦めておりませんよ?むしろコード書くより楽しくなっ...2015-11-17Tutumのプライベートレジストリにプッシュしてみるちょっと前ですがこんなことをやったので続きです。»プロフィールid:mao_instantlifeソフトウェア開発会社でチームマネージャをしているエンジニアの雑記。アウトプットは少なめです。月別アーカイブ参加グループプログラミングはてなブログをはじめよう!mao_instantlifeさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。