Heroku로 배포하기 위해 GitLab CI/CD 사용하기

GitLab CI/CD를 사용하여 애플리케이션을 Heroku에 배포할 수 있습니다.

Prerequisites

  • Heroku 계정. 기존의 Heroku 계정으로 로그인하거나 새로운 계정을 생성하세요.

Heroku로 배포하기

  1. Heroku에서:
    1. 애플리케이션을 생성하고 애플리케이션 이름을 복사합니다.
    2. 계정 설정으로 이동하여 API 키를 복사합니다.
  2. GitLab 프로젝트에서 두 가지 변수를 만듭니다:
    • HEROKU_APP_NAME은 애플리케이션 이름입니다.
    • HEROKU_PRODUCTION_KEY는 API 키입니다.
  3. .gitlab-ci.yml 파일을 편집하여 Heroku 배포 명령을 추가합니다. 이 예시에서는 Ruby용으로 dpl gem을 사용합니다:

    heroku_deploy:
      stage: production
      script:
        - gem install dpl
        - dpl --provider=heroku --app=$HEROKU_APP_NAME --api-key=$HEROKU_PRODUCTION_KEY