Heroku를 위한 Tips.
6681 단어 HerokuGitHub Actionstech
Heroku
에서 개발됐다.이 글에서 저는 Heroku에게 디자인 당시의 Tips 몇 개를 소개하고 싶습니다.조금이라도 도움이 됐으면 좋겠어요.
Tip1: GiitHub Action을 통한 자동 디버깅
지령선에서 하나하나 치는 것은 매우 번거롭기 때문에 자동 디버깅은 절대 편리하다.물론 Heroku의 GUI도 자동으로 디버깅할 수 있지만 얻기 어려운 소스 코드도 GiitHub에서 관리하기 때문에 GiitHub Actions를 사용하는 것이 비교적 편리할 것이다.
heroku-deploy
를 이용하면 Heroku의 메일 주소와heroku_api_key
만 알면 GiitHub Actions에서 자동으로 디버깅할 수 있다.그나저나 heroku_api_key
는 여기.에서 얻을 수 있습니다.기릿허브 액션스 설정과 관련해서는 다만, 다른 기사만 보고 설정
on: [push, pull_request]
한 사람도 있었다.본공연도 depro라는 의미가 있기 때문에 개인적으로release
(제작발표할 때마다 파이프가 점화) 설정하는 게 낫지 않을까.머리카락이 젖는 것도 막을 수 있다.on:
release:
types: published
name: Deploy to PROD
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: akhileshns/heroku-[email protected]
with:
heroku_api_key: ${{secrets.HEROKU_API_KEY}}
heroku_app_name: 'your_app_name'
heroku_email: ${{secrets.HEROKU_EMAIL}}
Tip2: 무료 서류 숙련
현재(2022년 5월) 히로쿠의 계획은 이렇다.
Personal accounts are given a base of 550 free dyno hours each month. In addition to these base hours, accounts which verify with a credit card will receive an additional 450 hours added to the monthly free dyno quota.
계좌당 월 550시간의 무료 한도가 있고, 신용카드와 연결되면 450시간이 추가된다.만약 매달 720시간을 계산한다면, 응용 프로그램 하나를 실행하면 충분하다.
하지만 그렇게 맛있지 않으면.공짜니까 제한이 있을 거예요.
If an app has a free web dyno, and that dyno receives no web traffic in a 30-minute period, it will sleep. In addition to the web dyno sleeping, the worker dyno (if present) will also sleep.
30분 동안 액세스하지 않으면 프로그램이 강제로 슬라이드됩니다.static 프로그램은 괜찮지만, 스크립트를 정기적으로 실행해서 데이터를 가져오고 DB에 쓰는 작업이 있으면 번거롭습니다.
슬립을 하지 않기 위한 해커가 있으니 걱정하지 마세요.
다음 코드만 추가하면 됩니다.
const http = require('http');
setInterval(() => {
http.get('https://your_app_name.herokuapp.com/');
}, 15 * 60 * 1000);
하는 일은 15분마다 자신에게 핑을 해서 웹 디노를 유발하는 것이다.Node.js
의 예는 다른 언어도 간단하게 실현할 수 있을 것이다.)확실히 이런 느낌이야.
자지 마!!!일어나!!!
Tip3: 사용자 지정 도메인
자기가 어렵게 만든 앱을 다른 사람에게 보여줄 때
https://your_app_name.herokuapp.com
이런 도메인 이름이 멋있다고 할 수는 없잖아요.GMO나 Google 같은 도메인 서비스를 제공하는 곳에서 도메인을 구매하면 맞춤형 도메인을 만들 수 있습니다.단, Free
프로그램에 SSL 인증 기능이 없으므로 Hobby
이상의 계획이 필요합니다.우선 Heroku APP의 settings
https://dashboard.heroku.com/apps/{YOUR_APP_NAME}/settings
부터 도메인 이름을 설정합니다.DNS Target을 받으려면 요청한 도메인을 입력합니다.DNS Target은 도메인 공급업체에 제공됩니다.GMO MuMuMuDomain의 경우 MomDNS를 클릭하고 하위 도메인, 유형(CNAME), 컨텐트(DNS Target)를 입력합니다.다른 공급업체의 설정은 다를 수 있습니다.일반적으로 30분 정도 지나면 설정된 도메인에서 애플리케이션에 액세스할 수 있습니다.
그게 다야.
Happy Heroku Life!!
Reference
이 문제에 관하여(Heroku를 위한 Tips.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/jcc/articles/dcdb01036787d5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)