Мне нужно собрать nginx из исходного кода и скопировать его в Docker.Я знаю, что могу просто извлечь образ докера на основе nginx.
Jenkinsfile
stage('Download Nginx Sources and Build') {
steps {
sh '''
wget https://nginx.org/download/nginx-1.17.3.tar.gz
tar zxf nginx-1.17.3.tar.gz
cd nginx-1.17.3
./configure --with-pcre=../pcre-8.43 --prefix=$(pwd)/../nginx-from-source
make
make install
'''
}
}
stage('Build image') {
steps {
script {
docker.build("nginx-test-custom-image")
}
}
}
Dockerfile
FROM debian
COPY ./nginx-from-source ./nginx-from-source
ENTRYPOINT [ "./nginx-from-source/nginx" ]