Web Analytics

nx-serverless

⭐ 146 stars Korean by sudokar

nx-serverless-monorepo

serverless esbuild npm peer dependency version (scoped) code style: prettier GitHub license Percentage of issues still open PRs Welcome Maintained

TypeScript GitHub Actions

Nx 모노레포 툴킷 🛠 과 aws-nodejs-typescript 서버리스 템플릿을 사용한 Serverless framework용 모노레포 스타일의 최신 보일러플레이트 또는 템플릿 프로젝트

목차

포함된 내용

템플릿 구조

.
├── stacks/    # stack for each serverless configuration/template and its associated files
├── libs/      # shared libraries
├── tools/
├── README.md
├── jest.config.js
├── jest.preset.js
├── nx.json
├── package.json
├── serverless.base.ts  # base configuration for serverless
├── tsconfig.base.json
├── workspace.json
├── .editorconfig
├── .eslintrc.json
├── .gitignore
├── .husky              # git hooks
├── .nvmrc
├── .prettierignore
├── .prettierrc

전제 조건

> :warning: 버전: lts/iron (v20). nvm을 사용하는 경우, nvm use를 실행하여 로컬과 람다 런타임에서 동일한 Node 버전을 사용하고 있는지 확인하세요.

> 선호하는 코드 편집기에서 위 도구 목록에 대한 플러그인을 설치하세요.

사용법

선호하는 패키지 관리자에 따라 아래 지침을 따라 서버리스 스택을 빌드하고 배포하세요.

``shell yarn install `
  • 새 스택 생성
`shell nx g serverless `

> -d 또는 --dry-run 플래그를 사용하여 시뮬레이션 실행

`shell nx g @nx/node:lib --skipBabelrc --tags lib ` > -d 또는 --dry-run 플래그를 사용하여 실행하면 dry run을 수행합니다.

  • 스택 패키징
  • 단일 스택을 패키징하려면
`shell nx run :build --stage= `

  • 변경으로 인해 영향을 받는 패키지 스택을 패키징하기 위해서
`shell nx affected:build --stage= `

  • 모든 스택을 패키징하려면
`shell nx run-many --target=build --stage= `
  • 클라우드에 스택 배포
  • 단일 스택을 배포하려면
`shell nx run :deploy --stage= `
  • 변경 사항의 영향을 받는 스택을 배포하려면
`shell nx affected:deploy --stage= `
  • 모든 스택을 배포하려면
`shell nx run-many --target=deploy --all --stage= `

  • 클라우드에서 스택 제거
  • 단일 스택을 제거하려면
`shell nx run :remove --stage= `

  • 변경으로 영향을 받은 스택을 제거하려면
`shell nx affected:remove --stage= `
  • 모든 스택 제거하기
`shell nx run-many --target=remove --all --stage= `

  • 테스트 실행
  • 단일 스택에서 테스트 실행하기
`shell nx run :test --stage= `

  • 변경에 의해 영향을 받는 테스트를 실행하려면
`shell nx affected:test --stage= `

  • 모든 스택에서 테스트를 실행하려면
`shell nx run-many --target=test --all --stage= `

`shell nx run :serve --stage= `

  • 작업 공간을 이해하세요
` nx dep-graph ``

추가 도움말

Nx Cloud

##### 클라우드에서의 계산 메모이제이션

​ Nx Cloud는 Nx와 결합하여 최대 10배 더 빠르게 코드 빌드 및 테스트를 가능하게 합니다.

​ 자세한 내용과 활성화를 위해 Nx Cloud를 방문하세요

기여

문제를 발견하셨나요? 재현 정보를 포함하여 이슈를 자유롭게 제기하세요.

개선할 풀 리퀘스트도 환영합니다.

지원

템플릿이 마음에 드시나요?

Buy Me A Coffee 클릭하세요

또는, 저장소에 별 :star: 을 추가해 주세요

유지 관리자

이 템플릿은 sudokar가 작성하고 유지합니다

라이선스

MIT

--- Tranlated By Open Ai Tx | Last indexed: 2026-05-27 ---