오픈소스

git sync 맞추기

pastime 2021. 5. 23. 22:36
728x90
version: '2'

services:
  nginx:
    image: nginx:latest
    ports:
      - "8080:80"
    depends_on:
      - git-sync
    restart: always
  git-sync:
    image: openweb/git-sync:0.0.1
    environment:
      GIT_SYNC_REPO: "https://github.com/@#!@#.git" #git clone할 주소
      GIT_SYNC_BRANCH: "master"
      GIT_SYNC_REV: "FETCH_HEAD"
      GIT_SYNC_WAIT: "10"
    volumes:
      - ./dags:/git/notebook #원하는 dir만 가져올수도있다
    restart: always
volumes:
    dags:

 

추가할것 : ssh 키등을 이용한 private key일 경우....
-> jenkins로 webhook pull 하는 방식으로 해결

728x90