그누보드5 도커 컨테이너 이미지 (전자동 셋팅) 정보
그누보드5 도커 컨테이너 이미지 (전자동 셋팅)![](http://sir.kr/data/member_image/go/google_ntow1ali.gif?1658745775)
관련링크
본문
개인적으로 사용하려고 만든 도커 컨테이너 이미지의 전자동 설치 버전입니다.
모든 설치 절차들이 자동으로 진행되고, 그누보드5 공식 github에서 특정 tag를 clone합니다.
현재 지정된 tag는 v5.5.8.2 최신 버전입니다. (https://github.com/gnuboard/gnuboard5/tree/v5.5.8.2)
지원되는 자동화 옵션
1. 필수 인수
G5_MYSQL_HOST
G5_MYSQL_USER
G5_MYSQL_PASSWORD
G5_MYSQL_DB2. 옵션 (: 기본값 -> 입력 형식)
G5_TABLE_PREFIX (: g5_)
G5_ADMIN_ID (: admin)
G5_ADMIN_PASSWORD (: abcd1234)
G5_ADMIN_NAME (: 최고관리자)
G5_ADMIN_EMAIL (: admin@localhost)
G5_SHOP_PREFIX (: yc5_)
G5_SHOP_INSTALL (: 'yes' -> {y, yes} or {n, no})
G5_RM_LEGAL_INFO (: 'no' -> {y, yes} or {n, no})
* --> 이 옵션은 설치 완료 후에 LICENSE.txt, README.md, perms.sh 파일을 삭제할지 여부입니다.
권장 사항
docker-compose up -d # --> daemonize 하기 전에,
docker-compose up # <-- 이렇게 설치가 잘 완료되었는지를 먼저 확인해주세요.
간단하게 쓸 수 있는 `docker-compose.yml` 파일
version: '3.4'
services:
web:
image: 'jay94ks/docker-gb5:latest-auto'
container_name: 'web'
environment: # 최초 설치가 완료되고 나면, G5_* 환경변수들을 모두 제거해도 됩니다.
- G5_GIT_TAG=v5.5.8.2
- G5_MYSQL_HOST=web-db
- G5_MYSQL_USER=mygb5
- G5_MYSQL_PASSWORD=mygb12345678
- G5_MYSQL_DB=mygb5
- G5_ADMIN_ID=super
- G5_ADMIN_PASSWORD=mygb12345678
- G5_ADMIN_NAME=Automated
- G5_ADMIN_EMAIL=*** 개인정보보호를 위한 이메일주소 노출방지 ***
- G5_SHOP_INSTALL=no
volumes:
- "./web/g5:/var/www"
ports:
- 80:80
networks:
- 'web-net'
web-db:
image: 'mysql:latest'
container_name: 'web-db'
restart: always
environment:
MYSQL_DATABASE: 'mygb5'
MYSQL_USER: 'mygb5'
MYSQL_PASSWORD: 'mygb12345678'
MYSQL_RANDOM_ROOT_PASSWORD: 'yes'
volumes:
- './web/db:/var/lib/mysql'
ports: # DB에 직접 접근해서 볼 수 있어야 하는게 아니라면 지정하지 마세요.
- '3309:3306'
command:
- '--character-set-client-handshake=FALSE'
- '--character-set-server=utf8mb4'
- '--collation-server=utf8mb4_unicode_ci'
networks:
- 'web-net'
networks:
web-net:
driver: overlay
8
댓글 3개
![](http://sir.kr/data/member_image/na/naver_ve59i12o.gif?1716206209)
![](http://sir.kr/data/member_image/si/sir2me.gif?1521630153)