안녕하세요 셀렉트 팀입니다.
셀렉트 클라우드를 이용하고 싶지만 여러가지 보안과 데이터 이슈로 쓰기 어려운 팀들이 많은 문의를 주셨고 이를 위해 설치형 제공을 시작합니다.
데이터베이스 외부 연동으로 인한 복잡한 도입 절차와 방화벽 어려움 없이 셀렉트 어드민을 더 빠르게 테스트하고 문제해결에 이용할 수 있도록 노력하겠습니다. 참고로 클라우드 서비스에서도 여러가지 보안 접속 방법을 제공중입니다.
이 문서에는 셀프호스팅, 셀프호스트, 온프레미스를 '설치형'으로 표기합니다.
로컬에서 빠른 테스트를 원하시면 CLI를 확인해주세요. 자세히보기
목차
- 이용 신청 (라이센스 키 발급)
- 프라이빗 레지스트리 설정 (소스코드 다운로드)
- 환경 변수
- 서버 실행
- 기본 테스트
- 참고
- 구축 사례
이용 신청
셀렉트 클라우드에 로그인하고 새로운 팀을 만들어주세요. 해당 팀에서 문의, 플랜 변경, 결제, 영수증, 라이센스 키 발급이 가능합니다.
서비스 내 오른쪽 아래에 채팅 문의를 통해 사용 신청을 해주세요.
Private Registry 설정
Github에 저장된 설치형 소스코드를 공유해드립니다.
셀렉트팀은 공식적으로 hub.docker.com, npmjs.com 에 배포/운영하지 않습니다. 다른 패키지를 설치하지 않도록 주의해주세요.
- npm package
- docker container image
설치 방법 (선택1)
도커 이미지로 설치를 원하는 경우, Github Packages를 통해 docker pull
하기 위해 로그인이 필요합니다.
설치 방법 (선택2)
CLI(npm)으로 설치를 원하는 경우, Github Packages를 통해 npm install @selectfromuser/select2
하기 위해서 로그인이 필요합니다.
환경변수
셀렉트 서버에 필요한 환경변수입니다.
본인의 환경에 맞는 방법으로 -e
, docker-compose, kubernetes recipe에 표기합니다. 이 예제에서는 docker-compose를 활용합니다.
서버 실행
- 데이터베이스 마이그레이션 스크립트는 자동으로 실행됩니다. 최신인경우
No migrations are pending
표시됩니다. - 서비스 Redis가 정상 연결된 경우
config[redis] connected
표시됩니다. - 서비스 MySQL이 정상 연결된 경우
config[db] connected
표시됩니다. - API 서비스가 정상 실행된 경우
api connected
표시됩니다. - 웹소켓 서비스가 정상 연결된 경우
ws connected
표시됩니다.
Docker Container 이용 (선택1)
docker-compose.yml
파일을 설정합니다.
docker-compose up
을 입력합니다.
정상적으로 실행되었습니다.
CLI, NPM 이용 (선택2)
npm install @selectfromuser/select2
npx slt
API/APP 서버를 실행합니다.
npx slt ws
웹소켓 서버를 실행합니다.
정상적으로 실행되었습니다.
기본 테스트
이제 주소로 접속하면 화면이 뜹니다. 정상작동 여부를 확인합니다.
로컬, 사설망 접근시 UserResourcePolicy 테이블에 private_cidr
추가 필요합니다.
참고
구축사례
감사합니다.
셀렉트팀 드림