Skip to content

Latest commit

 

History

History
40 lines (38 loc) · 1.22 KB

08-Jenkins-i-start-stack.md

File metadata and controls

40 lines (38 loc) · 1.22 KB

Tworzymy na serwerze gitlab w folderze z repozytorium plik docker-compose.yml:

version: '3.1'

services:
  app:
    image: [nazwa repo]/[obraz]:latest
    ports:
      - "8080:80"
    deploy:
      replicas: 2
    command: nginx -g 'daemon off;'

Nastepnie zakładamy plik index.html i wpisujemy co chcemy, na końcu edytujemy plik Dockerfile:

# Version: 0.2
FROM ubuntu:16.04
MAINTAINER Maciej Lelusz "maciej.lelusz@inleo.pl"
RUN apt-get update && apt-get install -y nginx
COPY index.html /var/www/html/index.html
EXPOSE 80

Zamin zrobimy git push wejdzmy na jenkins:

Cmentarna-Polka-Deploy -> Konfiguruj -> Kroki budowania -> Dodaj krok budowania
  -> Execute shell:
    export DOCKER_HOST="tcp://[manager01-wew-IP]:4243"
    docker stack rm cmentarna-polka
    docker stack deploy -c /var/lib/jenkins/workspace/Cmentarna-Polka-Deploy/docker-compose.yml cmentarna-polka

Powołaj vizualizer na manager01:

docker service rm viz
sudo docker service create --name=viz --publish=8090:8080/tcp --constraint=node.role==manager -e DOCKER_HOST="[manager01-wew-IP]:4243"   dockersamples/visualizer

Wykonaj git push na gitlab w katalogu repozytorium:

git add . && git commit -m "change" && git push -u origin master