yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum-config-manager --enable docker-ce-nightly
yum-config-manager --enable docker-ce-test
yum install -y docker-ce docker-ce-cli containerd.io --allowerasingsystemctl enable docker
systemctl restart dockerchmod 666 /var/run/docker.sock
github 레포지토리에 react 프로젝트가 올라가있어야 하며, Dockerfile과 이미지를 만들어서 실행하는데 필요한 기본 nginx나 apache 설정 파일들이 들어가 있어야 한다.
Jenkins 서버 터미널에
dnf module enable nodejs:18
dnf install nodejs
npm i
Jenkins 파이프라인 Build Steps에서
npm i
npm run build
docker login -u 도커허브ID -p 도커허브 비번
docker build --tag (docker hub namespace)/(repository):$BUILD_ID .docker push (docker hub namespace)/(repository):$BUILD_ID