GitHub용 Now 자동 배포 사용

처음 뵙겠습니다.
일에 있어서 Subversion은 현역 아저씨입니다.
GitHub 공부 중입니다.

개요


NOW 좋죠.
서버 없이 간편하게 배포할 수 있습니다.now 명령을 내리지 않아도
GitHub로 밀어서 자동으로 배포하는 방법이 있습니다.
편하네.

환경 구축


준비 모듈

  • 소스 폴더를 준비합니다.
  • mkdir now-autodeploy
    cd now-autodeploy
    
  • npm로 톡톡 두드리다.
  • npm init -y
    npm i -g now
    npm i express
    
  • now를 만드는 설정.
  • alias 좋아하는 별명을 붙여라.
  • now.json
    {
      "version": 2,
      "name": "now-autodeploy",
      "builds": [{ "src": "index.js", "use": "@now/node" }],
      "alias": "now-autodeploy"
    }
    

    실시

  • 시도라서 사용express.
  • index.js
    const express = require('express');
    const app = express();
    
    app.get('/', (req, res) => {
      res.send('Hello World');
    });
    
    module.exports = app;
    
  • .gitignore도 잘하잖아.
  • .gitignore
    node_modules
    

    배치

  • now 명령만 하면 됩니다.처음으로 로그인을 요청받았습니다.
  • now
    
  • 별명에 반영하려면 ↓ 도 추가해 보자.
  • now alias
    

    결과 확인



    그래.

    자동 배포 설정


    저장소 만들기

  • GitHub 저장소를 만듭니다.
  • 이번에 now-autodeploy 자료고를 만들었다.
  • GitHub용 Now 설정

  • 방금 등록한 사용자 또는 GitHub 계정으로 로그인합니다.
  • 의 설정 화면을 엽니다.
  • INSTALL NOW FOR GITHUB 버튼을 누릅니다.
  • 모든 저장소 또는 여러 선택한 저장소가 될 수 있습니다.
  • 이번에는 now-autodeploy 저장소만 대상으로 합니다.
  • 화면 아래쪽Install 버튼을 누르면 설정이 종료됩니다.간단하네.
  • 소스 수정

  • GitHub를 등록하기 전에 소스 코드를 수정합니다.
  • index.js
    const express = require('express');
    const app = express();
    
    app.get('/', (req, res) => {
    -  res.send('Hello World');
    +  res.send('Hello World (auto deploy)');
    });
    
    module.exports = app;
    

    공유 저장소 반영

    git init
    git remote add origin https://github.com/orbit0801/now-autodeploy.git
    git add --all
    git commit -m "first commit."
    git push -u origin master
    

    결과 확인


    now 명령을 내리지 않아도 배치된다.다행이다.
    앨리어스에 자동으로 반영됩니다.정말 고맙습니다.
  • 시간이 좀 걸립니다.
  • 완료되지 않으면 대시보드에서 배포 상태를 확인하십시오.
  • now.json 설정 추가

  • 추가 설정이 가능할 것 같다.그래.
  • 소스 코드

    좋은 웹페이지 즐겨찾기