GH Actions, 문제 및 RapidAPI로 도메인 이름 만료 방지
❔ 소개
도메인 이름 관리 전용 웹사이트를 관리하고 있습니다(
DOMAINE.NC
참조).몇 달 전에 우리는 도메인 이름 만료로 인한 사건에 직면했습니다.
비즈니스에 미치는 영향은 매우 간단합니다 👇
your domain is simply disappearing from the web (no more ads nor transaction revenue, no more service, SLA impacts, potential penalties,...) 😱
그때 나는 나 자신에게 말했다... 그리고 우리 팀에게 우리는 반드시
create something that would help anyone avoid that incident so noone should see anymore that kind of service outage
💡 피치
"We need to get a solution that warns us before domain name expiration by sending a pluggable event/notification."
🧰 도구 상자
이전에 우리는 New-Caledonia의 도메인 이름과 상호 작용하기 위한 API를 만들었습니다.
다양한 맛으로 제공됩니다.
optnc/domaine-nc-api
그래서 이 덕분에 “dogfooding” 실습을 적용해보고 싶었습니다.
우리는
create a ready to use cloud based solution so we could monitor our own domains.
🛎️ 바로 사용할 수 있는 솔루션 제공
나는 여전히 "2021 GitHub Actions Hackathon on DEV"를 기억하고 있었습니다.
2021 GitHub Actions Hackathon on DEV에 참여하세요!
Gracie Gregory (she/her) for The DEV Team ・ 2021년 11월 8일 ・ 3분 읽기
Github 작업은 작업을 완료하고 문제와 관련된 모든 GH(사용 준비 완료) 통합을 활용하는 효율적인 방법입니다.
그래서...
we would create a public GH Action that would do the monitoring for us... making it possible to automate backoffice tasks (Power Automate, Zapier or IFTTT) :
☝️ GH 작업은 RapidAPI를 통해 제공되는 API에 의존하므로 사용자가 직접 가져오는 작업RapidAPI key만 수행하면 GH 저장소에 비밀로 저장할 수 있습니다.
🎬 라이브 데모
솔루션의 데모와 이를 사용자 정의하는 방법을 즐기십시오.
📜 소스 코드
아래에서 GH Action 소스 코드를 찾으십시오.
opt-nc / domaine-nc-액션
*.nc 도메인 이름이 만료되지 않았는지, 언제 만료되는지 확인하는 GitHub 작업
💻 domaine-nc-액션*.nc
도메인 이름이 만료되지 않았는지 그리고 언제 만료되는지 확인하는 GitHub 작업입니다.
✅ 사용법
👉 내부적으로 domain-nc Free Rapid API이 호출되므로 등록 키(무료로 사용 가능)가 필요합니다.
예를 보자:
on:
schedule:
- cron: '0 7 * * *'
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Get validity metadata for opt.nc
id: metadata
uses: opt-nc/domaine-nc-action@v1
with:
api-key: ${{ secrets.RAPID_API_KEY }}
name: opt
- name: Send a message to Slack if domain expires within 5 days
if: ${{ steps.metadata.outputs.daysBeforeExpiration < 5 }}
uses: bryannice/[email protected]
env:
SLACK_INCOMING_WEBHOOK: ${{ secrets.SLACK_INCOMING_WEBHOOK }}
SLACK_MESSAGE: opt.nc will expires in less than 5 days
SLACK_TITLE: Domain name expiration reminder
이 예에서 Slack 메시지는 전송 기반…
View on GitHub
... 그리고 마지막으로 Action on the Marketplace .
🔖 관련 내용
이전 관련 게시물 :
DOMAINE.nc : 재미있는(도커) 방식... 및 스크린샷 콘테스트
opt-nc에 대한 adriens ・ 4월 12일 ・ 2분 읽기
#docker
#angular
#api
#devops
API 사용RapidAPI marketplace:
Reference
이 문제에 관하여(GH Actions, 문제 및 RapidAPI로 도메인 이름 만료 방지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/optnc/avoid-domain-name-expiration-with-gh-actions-issues-rapidapi-24
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
DOMAINE.nc : 재미있는(도커) 방식... 및 스크린샷 콘테스트
opt-nc에 대한 adriens ・ 4월 12일 ・ 2분 읽기
Reference
이 문제에 관하여(GH Actions, 문제 및 RapidAPI로 도메인 이름 만료 방지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/optnc/avoid-domain-name-expiration-with-gh-actions-issues-rapidapi-24텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)