1
2
3
4
5
|
FROM nginx:latest
MAINTAINER Shanker shanker@yeah.net
ADD 2048-master
/usr/share/nginx/html
ADD testfile
/root/
EXPOSE 80
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
#!/bin/sh
echo
'>>> Get old container id'
CID=$(docker
ps
|
grep
"jenkins-docker"
|
awk
'{print $1}'
)
echo
$CID
sudo
/usr/bin/docker
build -t jenkins-docker
/var/lib/jenkins/jobs/jenkins-docker/workspace
|
tee
/var/lib/jenkins/jobs/jenkins-docker/workspace/Docker_build_result
.log
echo
'>>> Stopping old container'
if
[
"$CID"
!=
""
];
then
sudo
/usr/bin/docker
stop $CID
fi
echo
'>>> Restarting docker'
sudo
service docker restart
sleep
5
echo
'>>> Starting new container'
sudo
/usr/bin/docker
run -p 3000:80 -d jenkins-docker
|
1
2
3
|
sudo
usermod
-G docker jenkins
visudo, add bellow
jenkins ALL=(ALL:ALL) NOPASSWD: ALL"
|