Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 7225e53760 | |||
| 86f4ef34a5 | |||
| 00ffc61e05 | |||
| a7c2b8051b |
@@ -3,7 +3,7 @@ name: Deploy Quartz
|
|||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
branches:
|
branches:
|
||||||
- master
|
- master # 본인이 사용하는 메인 브랜치명으로 수정하세요
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
@@ -16,13 +16,16 @@ jobs:
|
|||||||
- name: Setup Node
|
- name: Setup Node
|
||||||
uses: actions/setup-node@v4
|
uses: actions/setup-node@v4
|
||||||
with:
|
with:
|
||||||
node-version: 22 # Quartz 최신 요구 사양에 맞춤
|
node-version: 20
|
||||||
|
|
||||||
- name: Install & Build
|
- name: Install & Build
|
||||||
run: |
|
run: |
|
||||||
npm ci
|
npm ci
|
||||||
|
# 1. 빌드 전 확실히 초기화
|
||||||
rm -rf public
|
rm -rf public
|
||||||
npx quartz build
|
npx quartz build
|
||||||
|
# 2. 'public' 폴더 안으로 들어가서 내용물만 압축 (폴더 자체 제외)
|
||||||
|
cd public && tar -czf ../deploy.tar.gz . && cd ..
|
||||||
|
|
||||||
- name: Deploy to GCE
|
- name: Deploy to GCE
|
||||||
uses: appleboy/scp-action@master
|
uses: appleboy/scp-action@master
|
||||||
@@ -30,6 +33,19 @@ jobs:
|
|||||||
host: ${{ secrets.GCE_HOST }}
|
host: ${{ secrets.GCE_HOST }}
|
||||||
username: ${{ secrets.GCE_USERNAME }}
|
username: ${{ secrets.GCE_USERNAME }}
|
||||||
key: ${{ secrets.GCE_SSH_KEY }}
|
key: ${{ secrets.GCE_SSH_KEY }}
|
||||||
source: "public/*" # public 폴더 안의 모든 파일을 대상으로 함
|
source: "deploy.tar.gz"
|
||||||
target: "/home/dihwang/white-smith-blog/public" # 서버의 목적지 폴더
|
target: "/home/dihwang/white-smith-blog"
|
||||||
strip_components: 1 # 전송 시 'public/' 폴더 구조는 떼고 내용물만 전송
|
|
||||||
|
- name: Extract Archive on GCE
|
||||||
|
uses: appleboy/ssh-action@master
|
||||||
|
with:
|
||||||
|
host: ${{ secrets.GCE_HOST }}
|
||||||
|
username: ${{ secrets.GCE_USERNAME }}
|
||||||
|
key: ${{ secrets.GCE_SSH_KEY }}
|
||||||
|
script: |
|
||||||
|
cd /home/dihwang/white-smith-blog/public
|
||||||
|
# 3. 서버에 남아있는 유령 파일들 싹 제거 (매우 중요)
|
||||||
|
find . -mindepth 1 -delete
|
||||||
|
# 4. 압축 해제
|
||||||
|
tar -xzf ../deploy.tar.gz
|
||||||
|
rm ../deploy.tar.gz
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
> [!todo] **오늘의 할 일** 📋
|
||||||
|
>
|
||||||
|
> - [ ] 🚀 **핵심 프로젝트 집중** (오전)
|
||||||
|
> - [ ] 📧 **이메일 및 메신저 확인
|
||||||
|
> - [ ] ✍️ **데일리 회고 작성** #journal
|
||||||
|
>
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
|
||||||
|
> [!check] **완료된 항목** ✅
|
||||||
|
>
|
||||||
|
> - [x] ☕️ 아침 커피 한 잔
|
||||||
|
> - [x] 🧘 스트레칭 5분
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
> [!abstract] **아이디어 & 메모** 💡
|
||||||
|
>
|
||||||
|
> - [ ] 새 보드게임 규칙 찾아보기
|
||||||
|
> - [ ] 다음 주 식단 계획하기
|
||||||
|
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
title: template
|
||||||
|
exclude: "true"
|
||||||
|
publish: "false"
|
||||||
|
---
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
> [!warning]
|
||||||
|
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
## 🔗 관련 메모
|
||||||
|
- 메모
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
> [!note]
|
||||||
|
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
## 🔢 목록
|
||||||
|
|
||||||
|
#### 1. 목록
|
||||||
|
|
||||||
|
#### 2. 목록
|
||||||
|
|
||||||
|
#### 3. 목록
|
||||||
|
|
||||||
|
#### 4. 목록
|
||||||
|
|
||||||
|
#### 5. 목록
|
||||||
|
|
||||||
|
#### 6. 목록
|
||||||
|
|
||||||
|
#### 7. 목록
|
||||||
|
|
||||||
|
#### 8. 목록
|
||||||
|
|
||||||
|
#### 9. 목록
|
||||||
@@ -0,0 +1,27 @@
|
|||||||
|
---
|
||||||
|
id: "{{title}} {{date:YYYYMMDD}}"
|
||||||
|
created: "{{date}} {{time}}"
|
||||||
|
tags:
|
||||||
|
aliases:
|
||||||
|
---
|
||||||
|
## 💡 생각
|
||||||
|
이곳에 하나의 생각 또는 아이디어를 작성합니다.
|
||||||
|
|
||||||
|
---
|
||||||
|
## 📑 개념
|
||||||
|
여기에 이 메모가 다루는 개념을 한 문장으로 정의하세요. (예: 제텔카스텔의 원자성이란 지식의 최소 단위를 의미한다.)
|
||||||
|
|
||||||
|
## 📌 상세
|
||||||
|
1. **특징 1**: 내용을 입력하세요.
|
||||||
|
2. **특징 2**: 내용을 입력하세요.
|
||||||
|
3. **특징 3**: 내용을 입력하세요.
|
||||||
|
|
||||||
|
## 📝 노트
|
||||||
|
> [!note]
|
||||||
|
>
|
||||||
|
> - 관련 사례나 반대되는 개념이 있다면 여기에 기록하세요.
|
||||||
|
>
|
||||||
|
> - 본인의 언어로 풀어서 쓰는 것이 제텔카스텔의 핵심입니다.
|
||||||
|
>
|
||||||
|
|
||||||
|
---
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
id: "{{title}} {{date:YYYYMMDD}}"
|
||||||
|
created: "{{date}} {{time}}"
|
||||||
|
tags:
|
||||||
|
---
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
## 💡 생각
|
||||||
|
이곳에 하나의 생각 또는 아이디어를 작성합니다.
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
## 🔢 목록
|
||||||
|
|
||||||
|
#### 1. 초기 설정 및 환경 구축**
|
||||||
|
|
||||||
|
#### 2. 데이터 처리 및 구성 (노트 최적화)**
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
> [!example]
|
||||||
|
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
> [!info]
|
||||||
|
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
> [!question]
|
||||||
|
> Q. 질문
|
||||||
|
> A. 답변
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
> [!check]
|
||||||
|
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
> [!abstract]
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
**Tags:** #태그1 #태그2
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
---
|
|
||||||
title: 태스크 정의 패밀리
|
|
||||||
created: 2026-03-05 09:04
|
|
||||||
tags: []
|
|
||||||
---
|
|
||||||
## 💡 생각
|
|
||||||
태스크는 인스턴스, 태스크 정의 패밀리는 객체와 같다고 보면 된다.
|
|
||||||
즉, 붕어빵(태스크)과 붕어빵틀(태스크 정의 패밀리)의 사이와 같다.
|
|
||||||
Reference in New Issue
Block a user