Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

ICE4 BackOffice Application Linux 설치

서버 실행을 위한 필수 파일 목록

전체 BackOffice 소스 파일

  • 저장경로: /app/ice4/{프로젝트명}-{서버타입}/admin

  • (예시) /app/ice4/demo-dev/admin/

노드 모듈

  • 서버에서 설치: npm i -g yarn cross-env pm2

    • npm라이브러리 설치: yarn

    • 환경 변수 사용: cross-env

    • 어플리케이션 데몬 실행: pm2

홈 디렉토리 설정

폴더 생성

프로젝트에 사용할 관련 폴더 생성

생성 필요한 폴더 리스트

  • /app/ice4

  • /app/ice4/{프로젝트명}-{서버타입}/

참고: ICE4 홈디렉토리 생성 - Rhel 7,8

...

  • (예시) git clone -b project/DEMO http://dcsf-dev08.i-on.net/dxp/frontbuilder.git

...

폴더명 변경

mv frontbuilder admin

...

최종 파일 저장 예시

해당 프로젝트 폴더 /app/ice4/{프로젝트명}-{서버타입}/admin에 git에서 내려받은 파일이 저장되어야함

...

BackOffice 노드 모듈 설치

yarn install

...

BackOffice 빌드 실행

yarn run build:{서버타입}

  • (예시) 개발서버: yarn run build:dev

...

빌드 파일 확인

...

Option 2. SFTP로 빌드 파일 저장

폴더 생성

프로젝트에 사용할 관련 폴더 생성

생성 필요한 폴더 리스트

  • /app/ice4

  • /app/ice4/{프로젝트명}-{서버타입}/

filezilla나 SecureCRT를 활용하여 파일 저장

backoffice 로컬에서 서버용 빌드

빌드 실행

프로젝트 폴더에서 서버 타입을 지정하고 빌드 명령어 실행

yarn run build:{서버타입} 실행

  • (예시) 개발서버: yarn run build:dev

...

빌드 완료 확인

...

프로젝트 폴더명 변경

  • 프로젝트 폴더명 → admin

전체 소스 압축

...

  • 서버에서 git연결을 하지 않을 경우 .git 폴더 삭제 후 압축 권장(압축 시간 축소)

...

파일 FTP로 서버에 저장

tar 파일 저장

저장경로: /app/ice4/{프로젝트명}-{서버타입}/admin.tar.gz

...