<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Paas on Insight of Public.re.kr</title>
    <link>https://insight.public.re.kr/tags/paas/</link>
    <description>Recent content in Paas on Insight of Public.re.kr</description>
    <generator>Hugo</generator>
    <language>ko-KR</language>
    <lastBuildDate>Fri, 01 May 2026 18:10:37 +0900</lastBuildDate>
    <atom:link href="https://insight.public.re.kr/tags/paas/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>GitHub Actions를 이용한 CI/CD 파이프라인 구축 가이드</title>
      <link>https://insight.public.re.kr/guide/github-actions-ci-co/</link>
      <pubDate>Fri, 01 May 2026 18:10:37 +0900</pubDate>
      <guid>https://insight.public.re.kr/guide/github-actions-ci-co/</guid>
      <description>&lt;h2 id=&#34;1-작업개요&#34;&gt;1. 작업개요&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;(작업목표)&lt;/strong&gt; 로컬에서 작성된 Hugo 소스를 Github 리포지토리로 push하고, Github Action을 통해 빌드하여, 그 결과물을 Cloudflare Pages에 업로드&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;(활용자원)&lt;/strong&gt; Windows 11 pro, Hugo extended, Git, Github.com, Cloudflare.com&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;2-cloudflare-pages-설정&#34;&gt;2. Cloudflare Pages 설정&lt;/h2&gt;&#xA;&lt;h3 id=&#34;21-관리자-mfa-설정&#34;&gt;2.1. 관리자 MFA 설정&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Profile → Access Management → Authentication&lt;/li&gt;&#xA;&lt;li&gt;Security Key Authentication, Mobile App Authentication, Email Authentication 중 선택 진행&lt;/li&gt;&#xA;&lt;li&gt;Mobile App Authentication 선택후 복구코드 반드시 백업 유지&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;22-타기관에-등록된-domain의-nameserver-등록&#34;&gt;2.2. (타기관에 등록된 Domain의) NameServer 등록&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Domains → Resistrations → 등록할 Domain Name 넣고 추가&lt;/li&gt;&#xA;&lt;li&gt;추가된 Domain을 클릭하고 Overview를 클릭하면 NameServer 변경할 수 있는 방법이 안내&lt;/li&gt;&#xA;&lt;li&gt;이 안내에 따라 Domain 구입기관에 등록되어 있는 Name Server 변경&lt;/li&gt;&#xA;&lt;li&gt;Cloudflare Domains에 등록한 Domain 클릭한 후, Overview를 클릭하여 NameServer 변경으로 통제권을 얻게 되었는지 확인&lt;/li&gt;&#xA;&lt;li&gt;DNS → Records 에 필요한 DNS Record를 등록&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;23-프로젝트-생성&#34;&gt;2.3. 프로젝트 생성&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Build → Compute → Workers &amp;amp; Pages&lt;/li&gt;&#xA;&lt;li&gt;Create Application 버튼 클릭 → Looking to deploy Pages? &lt;strong&gt;Get started&lt;/strong&gt; 클릭하여 본격 설치 프로세스 시작&lt;/li&gt;&#xA;&lt;li&gt;Import an existing Git repository와 &lt;strong&gt;Drag and drop your files&lt;/strong&gt; 선택 옵션&lt;/li&gt;&#xA;&lt;li&gt;Create a name for your project → Upload your project assets(보여 줄 웹사이트 소스)&lt;/li&gt;&#xA;&lt;li&gt;Success! Your project is deployed to Region: Earth 메시지 확인 후 임시 할당 주소를 브라우저에서 열어 테스트&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;24-pages의-custom-domain-설정&#34;&gt;2.4. Pages의 Custom Domain 설정&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;생성된 Pages 프로젝트 클릭&lt;/li&gt;&#xA;&lt;li&gt;Custom Domains → Set up Custom Domain → 사용할 Domain Name 입력 한 후에는 설정 방법이 안내&lt;/li&gt;&#xA;&lt;li&gt;이 안내에 따라 &lt;a href=&#34;#22-%ED%83%80%EA%B8%B0%EA%B4%80%EC%97%90-%EB%93%B1%EB%A1%9D%EB%90%9C-domain%EC%9D%98-nameserver-%EB%93%B1%EB%A1%9D&#34;&gt;도메인 등록 메뉴&lt;/a&gt; 중 DNS → Records 에 CNAME 등록&lt;/li&gt;&#xA;&lt;li&gt;Build → Compute → Workers &amp;amp; Pages → Custom Domains 에서 활성화 확인&lt;/li&gt;&#xA;&lt;li&gt;SSL/TLS → Edge Certificates → Status 값이 &amp;ldquo;Pending Validation(TXT) 등이 나오면 인증서 발급 중이므로 대기 필요&lt;/li&gt;&#xA;&lt;li&gt;활성화되었음에도 Browser 접속에 문제가 있다면 Pages에 연결된 도메인만 Proxy status 값을 DNS only로 변경&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;3-github-action-연동&#34;&gt;3. Github Action 연동&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Github Actions 워크플로우 작성&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
