LoginSignup
1
0

More than 5 years have passed since last update.

プロジェクト毎にjenkinsコンテナを立ててみる

Posted at

■やりたかったこと


build環境は、プロジェクトごとに変わるので
LAN内のサーバでjenkinsをコンテナでプロジェクトごとに準備すると便利だなぁ

/var/lib/jenkins-projectA
/var/lib/jenkins-projectB
/var/lib/jenkins-projectC

のようにホストのdirをvolumesでコンテナに繋げればいいなぁ

■ホスト環境


CentOS 7.4
Docker CE 18.03


■イメージは


ContOS7にyumでjenkinsを入れるDockerfile [追記:privileged無し]の「privileged無し」のやり方で作りました。

イメージにはプロジェクトに応じてbuildに必要なnpmとか入れます。


■コンテナ起動


docker-compose.yml
version: '2'

services:
  jenkins:
    container_name: jenkins-projectA
    image: jenkins
    volumes:
      - /var/lib/jenkins-projectA:/root/.jenkins:z
    ports:
      - "8080:8080"
    environment:
      TZ: JST-9
# mkdir /var/lib/jenkins-projectA
# docker-compose up -d --build

■参考になりました
Docker の volume でホストと共有したファイル(ディレクトリ)にコンテナからアクセスできないときは

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0