タグ

ブックマーク / qiita.com/takara@github (3)

  • DockerのMakefile(2) ライブラリ - Qiita

    Docker Makefileのライブラリ化 以前Makefileの記事を書きましたが、便利は便利なのですがつかっていると困ったことが出てきます。 いくつか環境構築していくとMakefileをコピーしていきます。そして環境単位でMakefileを改善すると機能があったりなかったりと最新もどれだかという事態に。 そういうわけでMakeの機能でinclude文を利用してもうほとんど書き換えない共通部分を切り出します。 共通のdocker.mk makeにもインクルードパスがあるようで、 /usr/local/include/パスのファイルを探してくれるようです。 root権限があるならばここにパスを指定せずにインクルードできるので置くならここが良いでしょう。 権限がない場合は、ホームディレクトリに場所を決め、インクルード時にパスを指定してあげるようにするといいですね。 all_containe

    DockerのMakefile(2) ライブラリ - Qiita
  • Jenkins公式Dockerでイメージ作成 - Qiita

    Jenkinsについて 継続的インテグレーションの代名詞のようなツールですね。 知ってる人は読み飛ばしてくださいw 繰り返し運用するような作業の間違い(品質)や作業時間の短縮(納期短縮)等を手伝ってくれるツールです。 使いどころ 自分はよく以下のようなことで使いますね。 テスト デプロイ 細かいのは上げればきりがないのですが、上記のような何回もやるような作業は登録しておくといいです。誰が何時やったか残りますし、誰がやっても同じ結果になるという点ではいいです。 使うことによっての利点 Shellやbatで単体でも書いても結果は同じだったりもしますが。 以下の点で各自が作って実行するより遥かに優れていると自分は思っています。 標準でブラウザベースのUIが付いてくる ノウハウのある人が作り、中身をは知らない人でも目的が分かれば運用も可能1 Shell等だとスクリプトが各マシンに散らばるがJenk

    Jenkins公式Dockerでイメージ作成 - Qiita
  • DockerのMakefile - Qiita

    dockerのコマンド dockerのコマンドは繰り返し作業する割にはオプションが長いです。 コンテナ名など決めないとどんどん知らない名前が作られますし・・・ どこかで見たコードに Makefile でやっているのを見て自分も見よう見真似でどんどん追加して、現在の形になりました。 実行コマンド 中身はすべて docker のコマンドで書かれていますがパラメタをほとんど指定しなくて良いですし、違うイメージでもコマンドが統一されるのも良いですね。 特に docker runのコマンドは長いパラメタになるので短く打てて便利です。 イメージ構築

    DockerのMakefile - Qiita
  • 1