<aside> 📌

오프라인 환경에서 나머지 개발환경에 대한 설정은 Multi-arch 환경에서 개발 가이드 에서 확인할 수 있음.

</aside>

목적

React App을 RHEL9(아키텍처:x86_64)환경에서 웹 서버를 통해 제공해야 함.

가이드

1. 패키지 매니저 관리

Corepack을 활용할 수 있는 경우

  1. 패키지 매니저 릴리즈를 직접 다운로드

    corepack pack yarn@${VERSION} -o ${OUTPUT경로}
    
  2. 오프라인 환경에서 설치

    corepack install -g --cache-only ${릴리즈파일경로}
    

Corepack을 사용할 수 없는 경우

  1. yarn 릴리즈를 설치
# 기본경로는 ./yarn/releases/ 로 저장됨
yarn set version ${VERSION}

2. 의존성 관리

# .yarnrc.yml
...
enableGlobalCache: false

3. 의존성 설치

# 4버전 미만
yarn install --offline
# 4버전 이상
yarn install

4. 패키징

node_modules, git 폴더 등 필요없는 폴더와 파일을 제거하고 압축하여 사용

참고자료