...
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/{프로젝트명}-{서버타입}/
...
(예시) 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
...