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

[팀블로그] 개편이야기-2

어드민 화면 제작 경험에서 고려한점 셀렉트어드민을 통해 사용자는 관리자 화면을 제공함 * 관리자 화면의 관리자 화면(편집,설정)이 존재하는 상황 * 어드민 목록, 어드민 화면, 어드민 설정 사이의 흐름이 불편함 (고객 혼란, 주소 공유 어려움등 발생) * 해결하기 위해 레이아웃 일치 (선택 메뉴, 어드민 화면, 어드민 설정) 여러가지 디자인 요소가 섞여있어서 정리가

By LEE JINHYUK

[팀블로그] 개편이야기-1

개편이야기-1 [왜 Front로 다시 구상했는지?] 셀렉트 어드민은 한주도 멈추지 않고 약 200주 연속으로 점진적 개선을 이어옴 * 셀렉트 어드민 기존 서비스는 2021년 가을부터 운영중 * 2022년 유료화 이후 많은 개선 * 2023년 어드민 넘어서 대시보드, 파트너센터까지 확장 * 2024년 대기업, 중견기업 요구사항 충족하면서 고도화 셀렉트 어드민은 확장해왔지만 기본 사용법은 그대로 머물러있다고 생각 * 편집 환경의

By LEE JINHYUK
부족하게 만들 용기 - 개발자의 딜레마

부족하게 만들 용기 - 개발자의 딜레마

새로운 기능과 제품을 만들때 고민되는 지점이 있다. * 누가 쓸지, 어떤 문제를 겪고 있는지 * 어떤 기능과 결과물이 필수인지 * 얼마나 완성도있게 만들지 * 언제까지 만들지 * 어떻게 사용을 편하게 할지, 사용법이 쉬운지 그러나 기획 의도와 방향을 정하고 프로젝트를 진행하면 늘 변수가 생긴다. 코딩, 개발 시간은 예측하기 어렵고 수 많은 제품 디자인적 의사결정이 필요하고 복잡도

By LEE JINHYUK