Configured CI/CD with docker and jenkins
This commit is contained in:
parent
a715a3c1b8
commit
e22e908ce5
11 changed files with 104 additions and 1 deletions
20
jenkins/Dockerfile
Normal file
20
jenkins/Dockerfile
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
FROM jenkins/jenkins:latest
|
||||
USER root
|
||||
RUN apt update
|
||||
RUN apt install -y sudo
|
||||
RUN echo "jenkins ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
|
||||
USER jenkins
|
||||
RUN sudo apt update
|
||||
RUN sudo apt install -y \
|
||||
apt-transport-https \
|
||||
ca-certificates \
|
||||
curl \
|
||||
gnupg-agent \
|
||||
software-properties-common
|
||||
RUN curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
|
||||
RUN sudo add-apt-repository \
|
||||
"deb [arch=amd64] https://download.docker.com/linux/debian \
|
||||
$(lsb_release -cs) \
|
||||
stable"
|
||||
RUN sudo apt update
|
||||
RUN sudo apt install -y docker-ce docker-ce-cli containerd.io
|
||||
14
jenkins/run.sh
Executable file
14
jenkins/run.sh
Executable file
|
|
@ -0,0 +1,14 @@
|
|||
#!/bin/bash
|
||||
IMAGE_NAME="mtg_vk_go_jenkins_image"
|
||||
CONTAINER_NAME="mtg_vk_go_jenkins_container"
|
||||
sudo docker build -t $IMAGE_NAME .
|
||||
sudo docker run -d \
|
||||
-v /var/run/docker.sock:/var/run/docker.sock\
|
||||
--name $CONTAINER_NAME\
|
||||
-e VK_TOKEN=$VK_TOKEN\
|
||||
-e VK_SECRET_KEY=$VK_SECRET_KEY\
|
||||
-e VK_GROUP_ID=$VK_GROUP_ID\
|
||||
-e VK_CONFIRMATION_STRING=$VK_CONFIRMATION_STRING\
|
||||
--name $CONTAINER_NAME\
|
||||
$IMAGE_NAME
|
||||
sudo docker exec -it $CONTAINER_NAME sudo service docker start
|
||||
Loading…
Add table
Add a link
Reference in a new issue