Fork me on GitHub

Herr Knedel/Grandes coisas com recipientes: Executando Jenkins sobre a Synology DS

Created Sun, 21 Mar 2021 00:00:00 +0000 Modified Sat, 02 Apr 2022 15:44:04 +0000 Nível de dificuldade: Pode demorar um pouco mais

251 Words

Passo 1: Preparar a Sinologia

Primeiro, o login do SSH deve ser ativado no DiskStation. Para fazer isso, vá para o “Painel de Controle” > “Terminal

Então você pode entrar via “SSH”, a porta especificada e a senha do administrador (usuários do Windows usam Putty ou WinSCP). Eu inicio sessão via Terminal, winSCP ou Putty e deixo esta consola aberta para mais tarde.

Passo 2: Preparar pasta Docker

Eu crio um novo diretório chamado “jenkins” no diretório Docker.

Depois mudo para o novo diretório e crio uma nova pasta “data”:
x
+
Terminal

$ sudo mkdir data

Também crio um arquivo chamado “jenkins.yml” com o seguinte conteúdo. A parte da frente da porta “8081:” pode ser ajustada.

version: '2.0'
services:
  jenkins:
    restart: always
    image: jenkins/jenkins:lts
    privileged: true
    user: root
    ports:
      - 8081:8080
    container_name: jenkins
    volumes:
      - ./data:/var/jenkins_home
      - /var/run/docker.sock:/var/run/docker.sock
      - /usr/local/bin/docker:/usr/local/bin/docker

Passo 3: Início

Eu também posso fazer bom uso do console neste passo. Eu inicio o servidor Jenkins através do Docker Compose.

x
+
Terminal

$ sudo docker-compose -f jenkins.yml up -d

Depois disso, eu posso chamar meu servidor Jenkins com o IP da estação de disco e a porta atribuída a partir do “Passo 2”.

Passo 4: Configuração

Mais uma vez, eu uso o console para ler a senha inicial:
x
+
Terminal

$ cat data/secrets/initialAdminPassword

Veja: Eu selecionei a “Instalação recomendada”.

Passo 5: O meu primeiro emprego

Eu inicio sessão e crio o meu trabalho no Docker.

Como você pode ver, tudo funciona muito bem!