2.101.2 • Published 1 year ago

@ckstack/ck-gw-core v2.101.2

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

버전 제한

  • NodeJS : 14.16.0
  • npm : 7.6.1

package-lock.json 은 npm 버전에 따라서 바뀔 수 있기 때문에, npm 버전을 맞추어야 한다.

NodeJS 특정 버전 설치하기 위해서는 NodeJS 홈페이지에서 버전 다운로드 받아 설치하면 된다. NPM 은 다음 명령어로 특정 버전을 설치 하면 된다.

$ npm i -g npm@7.6.1

GRPC

GRPC 서버 접근 소스에 접근 하기 위해서 다음 파일을 복사 해야 한다.

  • ms-core/src/proto : src/proto 에 덮어 쓰도록 한다.

Docker

설명

ras5 기본 Rest API를 처리하는 docker 이미지 이다. 다음과 같이 버전 관리 하도록 한다.

  • 개발 : x.<0 또는 odd>.x
  • 상용 : x..x

즉, 개발은 중간 버전을 홀수(1.0.0, 또는 1.1.0) 으로 상용은 짝수(1.2.0) 으로 한다. 즉, 1.0.0 과 1.2.0 은 같은 버전이고, 1.1.0 과 1.4.0 도 같은 버전이다.(환경-개발, 상용만 다름)

이미지 생성

$ docker image build --build-arg BUILDER_TYPE=development -t ras5/gw_core:1.0.0 .
$ docker image build --build-arg BUILDER_TYPE=production -t ras5/gw_core:1.0.0 .

이미지 삭제

$ docker image rm ras5/gw_core:1.0.0

dangle 이미지

  • 조회
$ docker image ls -f dangling=true
  • 삭제
$ docker image rm -f $(docker images -f "dangling=true" -q)

이미지 추출

$ docker image save -o ras5_gw_core_1_0_0.tar ras5/gw_core:1.0.0

이미지 로드

$ docker image load -i ras5_gw_core_1_0_0.tar

컨테이너

테스트용 실행

$ docker container run -dit --name ras5_gw_core \
          -p 9000:9000 \
          ras5/gw_core:1.0.0 \
          /bin/sh

접근

$ docker container attach ras5_gw_core

중단

$ docker container stop ras5_gw_core ; docker container rm ras5_gw_core

환경 변수

  • PG_TIME_ZONE : 기본 타임존
  • PG_LANG : 기본 언어
  • PG_LOG_LEVEL : 로그 레벨
  • PG_FILE_ERR_MILLI_SEC : 파일 처리 제한 시간. 파일 처리시 설정 시간 보다 더 걸리면 에러 로그 출력. milli-sec 단위
  • PG_PROC_ERR_MILLI_SEC : 로직 처리 제한 시간. 로직 처리시 설정 시간 보다 더 걸리면 에러 로그 출력. milli-sec 단위
  • PG_REDIS_ERR_MILLI_SEC : Redis 처리 제한 시간. Redis 처리시 설정 시간 보다 더 걸리면 에러 로그 출력. milli-sec 단위
  • PG_INFLUX_ERR_MILLI_SEC : Influx 처리 제한 시간. Influx 처리시 설정 시간 보다 더 걸리면 에러 로그 출력. milli-sec 단위
  • PG_MQTT_PUB_ERR_MILLI_SEC : Mqtt publish 처리 제한 시간. Mqtt publish 처리시 설정 시간 보다 더 걸리면 에러 로그 출력. milli-sec 단위
  • PG_GRPC_ERR_MILLI_SEC : GRPC 서버 연동 제한 시간. GRPC 연동시 설정 시간 보다 더 걸리면 에러 로그 출력. milli-sec 단위
  • PG_GWCORE_MSCORE_USE : ms-core 를 사용 할지 여부. true 라면 사용 한다.
  • PG_GWCORE_MSCORE_GRPC_HOST : ms-core 의 hostname
  • PG_GWCORE_MSCORE_GRPC_PORT : ms-core 의 port
  • PG_GWCORE_MSBOARD_USE : ms-board 를 사용 할지 여부. true 라면 사용 한다.
  • PG_GWCORE_MSBOARD_GRPC_HOST : ms-board 의 hostname
  • PG_GWCORE_MSBOARD_GRPC_PORT : ms-board 의 port
  • PG_GWCORE_API_URL_PATH_PREFIX : Rest API 의 prefix. 일반적으로 버전명을 붙인다. v1, v2 등등
  • PG_GWCORE_USER_EXTRA_TEMPLATE_RID : 유저 가입시 사용될 유저 부가 정보 템플릿의 리소스 아이디. 값이 없으면 부가 정보 사용 하지 않음
  • PG_GWCORE_HTTP_REQUEST_JSON_BODY_SIZE_LIMIT : Rest API 의 body max size. 10000kb 형태로 사용
  • PG_GWCORE_AUTH_FILTER_ERR_MILLI_SEC : authorization 필터 처리 제한 시간. 설정 시간 보다 더 걸리면 에러 로그 출력. milli-sec 단위
  • PG_GWCORE_FILE_UPLOAD_MAX_BYTE : 파일 업로드 허용 최대 사이즈. byte 단위.
  • PG_GWCORE_NON_S3_PRIVATE_FILE_URL_PREFIX : S3에 업로드 되지 않고, private 파일이 아닐때, 파일에 접근하는 URL Prefix. nginx 에서 해당 패스에 대해서 url location alias 설정을 해 주어야 한다.
  • PG_GWCORE_FILE_SERVER : 파일에 접근 할 수 있는 파일 서버 주소. https://ras5.ckpush.com 형태
  • PG_GWCORE_GOOGLE_OAUTH2_CLIENT_ID : 구글 로그인을 위한 OAuth2 클라이언트 아이디

디렉토리 및 파일

  • /data/log/gw : 로그 디렉토리
  • /data/files/gw : 파일 업로드시 저장되는 디렉토리
  • /data/oauth2/apple/key.p8 : 애플 로그인시 사용될 Apple Developer Key 파일의 파일 경로
2.101.2

1 year ago

2.101.1

1 year ago

2.101.0

1 year ago

2.100.12

1 year ago

2.100.11

1 year ago

2.100.10

1 year ago

2.100.9

1 year ago

2.100.8

1 year ago

2.100.7

1 year ago

2.100.6

1 year ago

2.100.5

1 year ago

2.100.4

1 year ago

2.100.3

1 year ago

2.100.2

1 year ago

2.100.1

1 year ago

2.100.0

1 year ago

2.99.0

1 year ago

2.98.0

1 year ago

2.97.0

1 year ago

2.96.2

2 years ago

2.96.1

2 years ago

2.96.0

2 years ago

2.95.2

2 years ago

2.95.1

2 years ago

2.95.0

2 years ago

2.94.1

2 years ago

2.94.0

2 years ago

2.93.0

2 years ago

2.92.1

2 years ago

2.92.0

2 years ago

2.91.0

2 years ago

2.90.0

2 years ago

2.89.0

2 years ago

2.88.9

2 years ago

2.88.8

2 years ago

2.88.7

2 years ago

2.88.6

2 years ago

2.88.5

2 years ago

2.88.4

2 years ago

2.88.3

2 years ago

2.88.2

2 years ago

2.88.1

2 years ago

2.88.0

2 years ago

2.87.0

2 years ago

2.86.4

2 years ago

2.86.3

2 years ago

2.86.2

2 years ago

2.86.1

2 years ago

2.86.0

2 years ago

2.85.2

2 years ago

2.85.1

2 years ago

2.85.0

2 years ago

2.84.0

2 years ago

2.83.3

2 years ago

2.83.2

2 years ago

2.83.1

2 years ago

2.83.0

2 years ago

2.82.0

2 years ago

2.81.0

2 years ago

2.80.0

2 years ago

2.79.5

2 years ago

2.79.4

2 years ago

2.79.3

2 years ago

2.79.2

2 years ago

2.79.1

2 years ago

2.79.0

2 years ago

2.78.0

2 years ago

2.77.4

2 years ago

2.77.3

2 years ago

2.77.2

2 years ago

2.77.1

2 years ago

2.77.0

2 years ago

2.76.5

2 years ago

2.76.4

2 years ago

2.76.3

2 years ago

2.76.2

2 years ago

2.76.1

2 years ago

2.76.0

2 years ago

2.75.0

2 years ago

2.74.22

2 years ago

2.74.21

2 years ago

2.74.20

2 years ago

2.74.19

2 years ago

2.74.18

2 years ago

2.74.17

2 years ago

2.74.16

2 years ago

2.74.15

2 years ago

2.74.14

2 years ago

2.74.13

2 years ago

2.74.12

2 years ago

2.74.11

2 years ago

2.74.10

2 years ago

2.74.9

2 years ago

2.74.8

2 years ago

2.74.7

2 years ago

2.74.6

2 years ago

2.74.5

2 years ago

2.74.4

2 years ago

2.74.3

2 years ago

2.74.2

2 years ago

2.74.1

2 years ago

2.74.0

2 years ago

2.73.7

2 years ago

2.73.6

2 years ago

2.73.5

2 years ago

2.73.4

2 years ago

2.73.3

2 years ago

2.73.2

2 years ago

2.73.1

2 years ago

2.73.0

2 years ago

2.72.0

2 years ago

2.71.0

2 years ago

2.70.3

2 years ago

2.70.2

2 years ago

2.70.1

2 years ago

2.70.0

2 years ago

2.69.0

2 years ago

2.68.0

2 years ago

2.67.0

2 years ago

2.66.1

2 years ago

2.66.0

2 years ago

2.65.2

2 years ago

2.65.1

2 years ago

2.65.0

2 years ago

2.64.1

2 years ago

2.64.0

2 years ago

2.63.0

2 years ago

2.62.5

2 years ago

2.62.4

2 years ago

2.62.3

2 years ago

2.62.2

2 years ago

2.62.1

2 years ago

2.62.0

2 years ago

2.61.6

2 years ago

2.61.5

2 years ago

2.61.4

2 years ago

2.61.3

2 years ago

2.61.2

2 years ago

2.61.1

2 years ago

2.61.0

2 years ago

2.60.0

2 years ago

2.59.0

2 years ago

2.58.0

2 years ago

2.57.1

2 years ago

2.57.0

2 years ago

2.56.1

2 years ago

2.56.0

2 years ago

2.55.0

2 years ago

2.54.6

2 years ago

2.54.5

2 years ago

2.54.4

2 years ago

2.54.3

2 years ago

2.54.2

2 years ago

2.54.1

2 years ago

2.54.0

2 years ago

2.53.0

2 years ago

2.52.1

2 years ago

2.52.0

2 years ago

2.51.0

2 years ago

2.50.2

2 years ago

2.50.1

2 years ago

2.50.0

2 years ago

2.49.0

2 years ago

2.48.0

2 years ago

2.47.0

2 years ago

2.46.5

2 years ago

2.46.4

2 years ago

2.46.3

2 years ago

2.46.2

2 years ago

2.46.1

2 years ago

2.46.0

2 years ago

2.45.0

2 years ago

2.44.6

2 years ago

2.44.5

2 years ago

2.44.4

2 years ago

2.44.3

2 years ago

2.44.2

2 years ago

2.44.1

2 years ago

2.44.0

2 years ago

2.43.7

2 years ago

2.43.6

2 years ago

2.43.5

2 years ago

2.43.4

2 years ago

2.43.3

2 years ago

2.43.2

2 years ago

2.43.1

2 years ago

2.43.0

2 years ago

2.42.0

2 years ago

2.41.0

2 years ago

2.40.0

2 years ago

2.39.0

2 years ago

2.38.0

2 years ago

2.37.0

2 years ago

2.36.1

3 years ago

2.36.0

3 years ago

2.35.2

3 years ago

2.35.1

3 years ago

2.35.0

3 years ago

2.34.0

3 years ago

2.33.6

3 years ago

2.33.5

3 years ago

2.33.4

3 years ago

2.33.3

3 years ago

2.33.2

3 years ago

2.33.1

3 years ago

2.33.0

3 years ago

2.32.1

3 years ago

2.32.0

3 years ago

2.31.0

3 years ago

2.29.0

3 years ago

2.28.2

3 years ago

2.28.1

3 years ago

2.28.0

3 years ago

2.27.11

3 years ago

2.27.10

3 years ago

2.27.9

3 years ago

2.27.8

3 years ago

2.27.7

3 years ago

2.27.6

3 years ago

2.27.5

3 years ago

2.27.4

3 years ago

2.27.3

3 years ago

2.27.2

3 years ago

2.27.1

3 years ago

2.27.0

3 years ago

2.26.7

3 years ago

2.26.6

3 years ago

2.26.5

3 years ago

2.26.4

3 years ago

2.26.3

3 years ago

2.26.2

3 years ago

2.26.1

3 years ago

2.26.0

3 years ago

2.25.3

3 years ago

2.25.2

3 years ago

2.25.1

3 years ago

2.25.0

3 years ago

2.24.5

3 years ago

2.24.4

3 years ago

2.24.3

3 years ago

2.24.2

3 years ago

2.24.0

3 years ago

2.23.9

3 years ago

2.23.8

3 years ago

2.23.7

3 years ago

2.23.6

3 years ago

2.23.5

3 years ago

2.23.4

3 years ago

2.23.3

3 years ago

2.23.2

3 years ago

2.23.1

3 years ago

2.23.0

3 years ago

2.22.28

3 years ago

2.22.27

3 years ago

2.22.26

3 years ago

2.22.25

3 years ago

2.22.24

3 years ago

2.22.23

3 years ago

2.22.22

3 years ago

2.22.21

3 years ago

2.22.20

3 years ago

2.22.19

3 years ago

2.22.18

3 years ago

2.22.17

3 years ago

2.22.16

3 years ago

2.22.15

3 years ago

2.22.14

3 years ago

2.22.13

3 years ago

2.22.12

3 years ago

2.22.11

3 years ago

2.22.10

3 years ago

2.22.9

3 years ago

2.22.8

3 years ago

2.22.7

3 years ago

2.22.6

3 years ago

2.22.5

3 years ago

2.22.4

3 years ago

2.22.3

3 years ago

2.22.2

3 years ago

2.22.1

3 years ago

2.22.0

3 years ago

2.21.8

3 years ago

2.21.7

3 years ago

2.21.6

3 years ago

2.21.5

3 years ago

2.21.4

3 years ago

2.21.3

3 years ago

2.21.2

3 years ago

2.21.1

3 years ago

2.21.0

3 years ago

2.20.0

3 years ago

2.19.2

3 years ago

2.19.1

3 years ago

2.19.0

3 years ago

2.18.1

3 years ago

2.18.0

3 years ago

2.17.3

3 years ago

2.17.2

3 years ago

2.17.1

3 years ago

2.17.0

3 years ago

2.16.55

3 years ago

2.16.54

3 years ago

2.16.53

3 years ago

2.16.52

3 years ago

2.16.51

3 years ago

2.16.50

3 years ago

2.16.49

3 years ago

2.16.47

3 years ago

2.16.46

3 years ago

2.16.45

3 years ago

2.16.44

3 years ago

2.16.43

3 years ago

2.16.42

3 years ago

2.16.41

3 years ago

2.16.40

3 years ago

2.16.39

3 years ago

2.16.38

3 years ago

2.16.37

3 years ago

2.16.36

3 years ago

2.16.35

3 years ago

2.16.34

3 years ago

2.16.33

3 years ago

2.16.32

3 years ago

2.16.31

3 years ago

2.16.30

3 years ago

2.16.29

3 years ago

2.16.28

3 years ago

2.16.27

3 years ago

2.16.26

3 years ago

2.16.25

3 years ago

2.16.24

3 years ago

2.16.23

3 years ago

2.16.22

3 years ago

2.16.21

3 years ago

2.16.20

3 years ago

2.16.19

3 years ago

2.16.18

3 years ago

2.16.17

3 years ago

2.16.16

3 years ago

2.16.15

3 years ago

2.16.14

3 years ago

2.16.13

4 years ago

2.16.12

4 years ago

2.16.11

4 years ago

2.16.10

4 years ago

2.16.9

4 years ago

2.16.8

4 years ago

2.16.7

4 years ago

2.16.6

4 years ago

2.16.5

4 years ago

2.16.4

4 years ago

2.16.3

4 years ago

2.16.2

4 years ago

2.16.1

4 years ago

2.16.0

4 years ago

2.15.3

4 years ago

2.15.2

4 years ago

2.15.1

4 years ago

2.15.0

4 years ago

2.14.0

4 years ago

2.13.0

4 years ago

2.12.1

4 years ago

2.12.0

4 years ago

2.11.0

4 years ago

2.10.3

4 years ago

2.10.2

4 years ago

2.10.1

4 years ago

2.10.0

4 years ago

2.9.1

4 years ago

2.9.0

4 years ago

2.8.2

4 years ago

2.8.1

4 years ago

2.8.0

4 years ago

2.7.0

4 years ago

2.6.0

4 years ago

2.5.0

4 years ago

2.4.0

4 years ago

2.3.14

4 years ago

2.3.13

4 years ago

2.3.12

4 years ago

2.3.11

4 years ago

2.3.10

4 years ago

2.3.9

4 years ago

2.3.8

4 years ago

2.3.7

4 years ago

2.3.6

4 years ago

2.3.5

4 years ago

2.3.4

4 years ago

2.3.3

4 years ago

2.3.2

4 years ago

2.3.1

4 years ago

2.3.0

4 years ago

2.2.8

4 years ago

2.2.7

4 years ago

2.2.6

4 years ago

2.2.5

4 years ago

2.2.4

4 years ago

2.2.3

4 years ago

2.2.2

4 years ago

2.2.1

4 years ago

2.2.0

4 years ago

2.1.7

4 years ago

2.1.6

4 years ago

2.1.5

4 years ago

2.1.4

4 years ago

2.1.3

4 years ago

2.1.2

4 years ago

2.1.1

4 years ago

2.1.0

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

1.6.0

4 years ago

1.5.2

4 years ago

1.5.1

4 years ago

1.5.0

4 years ago

1.4.1

4 years ago

1.4.0

4 years ago

1.3.0

4 years ago

1.2.1

4 years ago

1.2.0

4 years ago

1.1.0

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago