도커 Docker 셀렉트 설치방법

도커 Docker 셀렉트 설치방법

안녕하세요 셀렉트 팀입니다.

목차

  • docker container image와 ENV 설정
  • docker-compose 예제

Docker Container Image

공식 도커허브 주소입니다.
https://hub.docker.com/r/selectfromuser/admin

환경변수들을 지원합니다.

  • TOKEN
    인증 토큰 (값이 없으면 최초 실행시 로그인 필요)
  • TEAM_ID
    프로젝트/팀 ID (값이 없으면 최초 실행시 로그인 필요)
  • PORT
    포트 번호 (기본 9300)
  • APP_*
    APP으로 시작하는 환경변수는 셀렉트 내부로 전송됩니다. (valueFromEnv 또는 데이터 연결시 이용)

Docker Compose 예제

환경변수는 직접 입력하거나 로컬에서 가져오거나 자유롭게 구성하면 됩니다.

version: "3.8"
services:
  app:
    image: selectfromuser/admin:latest
    environment:
      - TOKEN=******
      - TEAM_ID=******
      - PORT=9300
      # - APP_MYSQL_HOST
      # - APP_MYSQL_DATABASE
      # - APP_MYSQL_USER
      # - APP_MYSQL_PASSWORD
    ports:
      - "9300:9300"
      - "35762:35762" # livereload 포트

https://github.com/eces/select/blob/main/docker-compose.yml

인증토큰은 CLI 로그인으로 가져오거나 웹페이지에서 발급 가능합니다. (아래에 내용 있음)

docker-compose up

Preview URL에 접속하고 설정을 바꿉니다.

(참고) 인증토큰 가져오기

  1. CLI에서 로그인하면 .select/project.json 파일에서 TOKEN, TEAM_ID를 가져올 수 있습니다.
  2. CLI 없이 화면으로 직접 키 발급을 하고 싶다면
    클라우드에 접속 > 팀 설정 > 연동 > CLI 인증키 관리에서 발급 가능합니다.
키 발급은 편집자/관리자 모두 가능합니다. (삭제는 본인과 관리자만 가능)
/healthcheck 주소로 헬스체크 가능합니다.

감사합니다.

Read more

주문 데이터 기반으로 티켓 관리 시스템 만들어보기

주문 데이터 기반으로 티켓 관리 시스템 만들어보기

고객을 응대할때 같은 질문을 반복하게 됩니다. 이 고객이 무엇을 샀는지, 지금 주문 상태는 어떤지, 이전에도 같은 이슈가 있었는지. 문의를 처리하는 기존 방법들부터, 주문 데이터를 기준으로 티켓을 정리하면 무엇이 달라지는지를 다룹니다. 복잡한 자동화가 아니라, 검색과 처리에 집중한 최소한의 시작 방법을 정리했습니다.

By Hakbeom Kim