Code(IaC)」を利用した継続的インテグレーション(CI)/継続的デリバリー(CD)としての利用をしてます。具体的には以下のような流れです。APIを経由して仮想マシンを作成。soloもしくはansibleでアプリケーションなどのセットアップ今回はこの便利なJenkins環境をDockerでサクッと作ってしまいます。-d)動作確認Jenkinsの初期セットアップまとめJenkinsを学習するための本Dockerのオススメ勉強方法Jenkinsとは?Jenkins(ジェンキンス)とは、継続的インテグレーション(CI)や継続的デリバリー(CD)を実現のためのツールです。Jenkinsは、「ソフトウェアのリリーススピードの向上」「開発プロセスの自動化」「開発コストの削減」といった利用目的として、注目がされているオープンソースのツールです。多様なスクリプト(Java、PHP、Perl、javascript、bash)にも対応でき、豊富なプラグインによる優れた拡張性、日本語にも対応していることから人気の理由です。利用者も多く、日本語コミュニティも盛んであり、日本語の情報が集めやすいのも特徴です。前提として事前にdockerとdocker-composeコマンドが使える環境を構築済みの前提です。Docker環境がまだの方は、以下のWindows/Mac/CentOSのインストール方法を参考にしてください。※Windowsの場合にはPro版が前提になりますので注意です。Macをサクッとインストールする【開発環境構築】プログラミングを行う開発環境をMacで構築します。Mac」をインストールしてみます。その後にlaravelなどの開発環境を構築していきます。...syachiku.netCentOS7にGitlab環境をコンテナで構築CentOSの仮想マシン内にGitlabを構築してみます。これまでであれば通常のパッケージをインストールしていましたが、最近はDockerコンテナを利用することで簡単に自宅内にGItlab環...syachiku.netdocker-compose.yamlの準備まず、適当なフォルダ(私の場合はC:\Docker\jenkins)を作ってから以下の内容でdocker-compose.yamlを作成します。今回は開発用のイメージ(jenkins/jenkins:latest)と8080ポートを使います。-d)あとはdocker-composeコマンドでコンテナ構築します。doneコンテナができていて8080ポートで立ち上がっていることを確認します。0.0.0.0:8080->8080/tcp動作確認ブラウザでlocalhost:8080にアクセスして以下の画面が開けばとりあえずはOKです。Jenkinsの初期セットアップ次に初期セットアップを進めていきます。初期パスワードはJenkinsコンテナ内の「/var/jenkins_home/secrets/initialAdminPassword」に保管されているのでコンテナに接続して初期パスワードを確認します。/var/jenkins_home/secrets/initialAdminPassword88957684a721437b8331cc6cf612b328Pluginのインストールはsuggetedで進めます。幾つかのプラグインのインストールに失敗してしまいましたが、後で対応することにします。adminユーザを登録します。Jenkinsが再起動したら次はログオン画面が表示されます。先ほどのAdminユーザでログオンしてみます。ログオンができました。これでjobなどを作ることができるようになりました。まとめ今回はJenkinsをDockerコンテナで簡単に作成してみました。Docker環境されあれば10分くらいでJenkinsが使えるようになります。Jenkinsを使うだけでは継続的インテグレーション(CI)や継続的デリバリー(CD)できませんので、時間があればAWSやAnsible/Chefを使った実現方法についても紹介できればと思ってます(かなり大変な気がしますが・・・)Jenkinsを学習するための本Jenkinsを学習するためには以下の本がオススメです。この書籍ではもちろんJenkins自体の使い方の説明もありますが、他ツールの連携なども説明されているので中級レベル向けの本になります。docker基礎からのコンテナ構築」です。本書ではDockerの基本的な概念などの座学ももちろんありますが、実際に、Dockerのインストール方法やWebサーバーをコンテナで構築するハンズオンを通じて学習することができるため、特に初心者の方はは分かりやすい内容となっています。今回は以上となります。FlowLogsAWSのCloudFormationでIaCを実践ということでVPCの作成からはじめて素のEC2(...IaC秀丸エディタでCtrl+スクロールで固まる問題の対応方法があった。CloudFormationでリージョン単位でAZをMappingする今回はCloudFormationのメモです。CLIにprofileを追加する複数リージョンで使いたかったのでprofileを複数持ちたい場合の対応です。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。Δgogolonクラウドエンジニア。英語学習ホーム検索トップサイドバータイトルとURLをコピーしました。