deptno.dev

wiki

Stars
2

deptno.dev

  • vimwiki https://deptno.dev 웹 서버
  • 런타임에 /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

실행

로컬 실행 및 빌드

# 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

설정 파일

다커 테스트

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 옵션 설정필요
module.exports = {
  // 정적 배포인 경우 설정
  output: 'export'
}

쿠버네티스

  • initContainer 등을 통해서 /mnt/data 에 git clone 후 사용
  • deploy.sh 참조

github page