Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

github-autopull

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

github-autopull

Github에서 자동으로 Pull 해옵니다.

  • 1.0.1
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

github-autopull

Github 의 Webhook 기능을 이용하여 명령어를 실행합니다.

apps.json

설정 방법

{
    "app1": {
        "url": "/app1",
        "secret": "secret",
        "branch": {
            "master": "commands",
            "beta": "commands"
        },
        "default": "commands"
    }
}

app1: App 이름을 입력해주시면 됩니다.

url: 어느 URL 로 요청이 왔을 때에 커맨드를 작동시킬 지 설정합니다. 작동시킬 url을 입력합니다.

secret: secret key 입니다. 입력하신 Secret Key와 같은 Secret Key 로 요청이 와야 커맨드가 작동됩니다.

branch: branch 목록입니다. 만약 master branch에 push한 경우, master 변수의 커맨드를 실행합니다.

default: 만약 branch 객체에 없는 branch에 push한 경우 default 변수의 커맨드를 실행합니다.

commands: 작동시킬 커맨드입니다. 커맨드를 여러개 실행시켜야 할 경우 && 를 사용하시면 됩니다.

설정 예제

{
    "app1": {
        "url": "/app1",
        "secret": "mysecret!",
        "default": "cd /www/ && git pull"
    },
    "app2": {
        "url": "/app2",
        "secret": "MySecret2",
        "branch": {
            "master": "cd /app2/ && git pull && pm2 stop app2 && pm2 start app2",
            "beta": "cd /app2-beta/ && git pull && pm2 stop app2-beta && pm2 start app2-beta"
        }
    }
}

config.json

설정 방법

{
    "http_port": 80
}

http_port: HTTP 서버가 돌아갈 포트를 지정합니다.

설정 예제

{
    "http_port": 8081
}

라이선스

MIT

제작자

볕뉘(small-sunshines) npmjs github

Keywords

FAQs

Package last updated on 11 Aug 2017

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc