https://github.com/deptno/deptno.dev
wiki
https://github.com/deptno/deptno.dev
Last synced: 7 months ago
JSON representation
wiki
- Host: GitHub
- URL: https://github.com/deptno/deptno.dev
- Owner: deptno
- Created: 2023-05-27T14:11:15.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-25T17:22:03.000Z (over 1 year ago)
- Last Synced: 2024-06-25T20:14:19.574Z (over 1 year ago)
- Language: TypeScript
- Homepage: https://deptno.dev
- Size: 617 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# deptno.dev
- vimwiki 웹 서버
- 런타임에 `/mnt/data` 에 vimwiki 디렉토리가 마운트 되어 있어야 실행 가능
- 혹은## 브랜치
- lab/static-build - github pages 이용시## 환경 변수
> 필수: m
> 선택: o| env | 설명 | wiki | meilisearch-updater |
|---------------------------------|-----------------------|------|---------------------|
| URL_ME | 자기소개 페이지 | o | |
| DIR_WIKI | /path/to/vimwiki | | m |
| DIR_WIKI_ROOT | /path/to/vimwiki/root | m | |
| NEXT_PUBLIC_GIT_BRANCH | default 'main' | o | |
| NEXT_PUBLIC_GOOGLE_ANALYTICS_ID | G-XXXXXXXXXX | o | |
| NEXT_PUBLIC_MEILISEARCH_HOST | localhost:7700 | o | m |
| NEXT_PUBLIC_MS_CLARITY_ID | xxxxxxxxxx | o | |## 실행
### 로컬 실행 및 빌드
```sh
# NEXT_PUBLIC_MEILISEARCH_HOST: 실행되는 서버의 위치 지정
# DIR_WIKI: meilisearch-updater 를 사용하는 경우
NEXT_PUBLIC_MEILISEARCH_HOST=localhost:7700 \
NEXT_PUBLIC_ENDPOINT=https://deptno.dev \
DIR_WIKI_ROOT=/path/to/vimwiki/root \
pnpm dev # or pnpm build
```## 설정 파일
- [wiki.config.js](wiki.config.js) 참조### 다커 테스트
```sh
pnpm build
docker build -t wiki .
docker -e WIKI_DIR=/mnt/data -v my-wiki-directory:/mnt/data -p 3000:3000 wiki
```## 배포
- 배포 방식에 따라서 배포 스크립트 실행전, `next.config.js` 에서 `export` 옵션 설정필요
```js
module.exports = {
// 정적 배포인 경우 설정
output: 'export'
}
```### 쿠버네티스
- initContainer 등을 통해서 `/mnt/data` 에 git clone 후 사용
- [deploy.sh](deploy.sh) 참조### github page
- [deploy-gh.sh](deploy-gh.sh) 참조