jenkins+nodejs的dockerfile
时间:2016-06-04 21:42 来源:linux.it.net.cn 作者:IT
最近一直在搞docker下的jenkins+nodejs,就在前几天终于把一些棘手的问题给解决了.估计很多朋友都想要docker下jenkins+nodejs的dockerfile文件,我搜了下docker hub上,不知道是jenkins+nodejs用的人少还是怎么回事,很少有人共享jenkins+nodejs的dockerfile文件,现在我把我写的共享给大家,希望不要喷我哦.
软件版本:jenkins 1.651.2
nodejs 5.3.0(如果觉得我的nodejs版本低了的话,请自行更改高的版本)
docker 1.7.1
下面是jenkins+nodejs的dockerfile文件:
01
FROM jenkins:1.651.2
02
USER root
03
04
RUN apt-get update && apt-get install -y \
05
build-essential \
06
gcc \
07
git \
08
python2.7
09
10
RUN wget http://nodejs.org/dist/v5.3.0/node-v5.3.0.tar.gz && \
11
tar zxf node-v5.3.0.tar.gz && \
12
cd node-v5.3.0 && \
13
./configure && \
14
make && \
15
make install && \
16
ln -s /usr/local/bin/node /usr/bin/node
17
18
RUN cd / && \
19
rm node-v5.3.0.tar.gz && \
20
rm -fr node-v5.3.0
21
22
RUN npm config set registry https://registry.npm.taobao.org
23
24
RUN mkdir /var/app
25
26
VOLUME /var/app
27
28
USER jenkins
做成docker镜像:
1
mkdir /tmp/jenkins_nodejs
2
mv dockerfile /tmp/jenkins_nodejs/
3
docker build -t rocdk890/jenkins-nodejs .
当做完后,使用docker images就可以看到有个rocdk890/jenkins-nodejs:latest的镜像,这个就是整合了jenkins+nodejs的docker镜像.
再给大家个启动例子吧:
1
docker run --name jenkins_nodejs -itd \
2
-p 8080:8080 -p 3000:3000 -p 50000:50000 \
3
-v /srv/docker/jenkins/jenkins:/var/jenkins_home \
4
-v /srv/docker/node/app:/var/app \
5
-u root \
6
rocdk890/jenkins-nodejs:latest
好了,剩下的怎么使用jenkins和nodejs就看大家了,就没我什么事了.
(责任编辑:IT)
最近一直在搞docker下的jenkins+nodejs,就在前几天终于把一些棘手的问题给解决了.估计很多朋友都想要docker下jenkins+nodejs的dockerfile文件,我搜了下docker hub上,不知道是jenkins+nodejs用的人少还是怎么回事,很少有人共享jenkins+nodejs的dockerfile文件,现在我把我写的共享给大家,希望不要喷我哦.
软件版本:jenkins 1.651.2
nodejs 5.3.0(如果觉得我的nodejs版本低了的话,请自行更改高的版本)
docker 1.7.1
下面是jenkins+nodejs的dockerfile文件:
做成docker镜像:
当做完后,使用docker images就可以看到有个rocdk890/jenkins-nodejs:latest的镜像,这个就是整合了jenkins+nodejs的docker镜像.
再给大家个启动例子吧:
好了,剩下的怎么使用jenkins和nodejs就看大家了,就没我什么事了.
(责任编辑:IT) |