도커 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

어드민 개발 스택을 결정하기 전에

어드민 개발 스택을 결정하기 전에

어드민은 “나중에 한 번 정리하자”로 시작해서, 어느 순간 팀의 발목을 잡습니다. "React로 새로 만들까, Rails/Django Admin으로 버틸까, Retool 같은 도구를 쓸까, 내부 프레임워크를 만들까.." 스택 보다 먼저 정리해야 할 질문이 있습니다. 이 질문에 답을 먼저 구하고 방향을 정해보세요. 공통 체크리스트 어떤 스택을 쓰더라도, 이 네 가지는

By Hakbeom Kim
어드민 컴포넌트 개편

어드민 컴포넌트 개편

안녕하세요 셀렉트팀 이진혁입니다. 셀렉트어드민은 YAML 입력으로 다양한 화면을 만들어주는 제품으로 다양한 팀, 회사의 어드민과 내부 운영툴, 파트너센터, 대시보드 역할을 하고 있습니다. 초기에는 SQL 쿼리 실행 결과, API 실행 결과를 시각화하는 방향으로 고안되어 모든 스펙에 type: http type: query 가 필요한 방식을 이어왔습니다. 그러나 다양한 화면구성, 정교한 어드민 구현을 하다보면 많은

By LEE JINHYUK