이윰빌더4 도커 컨테이너 이미지 (전자동 셋팅)


2022-07-27 20:31
19,238
2
5
-
3786회 연결
-
3809회 연결
본문
개인적으로 사용하려고 만든 도커 컨테이너 이미지의 전자동 설치 버전입니다.
모든 설치 절차들이 자동으로 진행되고, 그누보드5 공식 github에서 특정 tag를 clone합니다.
현재 지정된 tag는 v5.5.8.2 최신 버전입니다. (https://github.com/gnuboard/gnuboard5/tree/v5.5.8.2)
이윰 빌더도 https://github.com/eyoom/eyoom_builder_4 에서 clone하여 자동으로 설치/적용하며, 자세한 내용은 https://github.com/jay94ks/docker-gb5/tree/auto-eb4 여기를 봐주세요.
**지원되는 자동화 인수**
```
1. 필수 인수
G5_MYSQL_HOST
G5_MYSQL_USER
G5_MYSQL_PASSWORD
G5_MYSQL_DB
2. 옵션 (: 기본값 -> 입력 형식)
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})
EB4_RM_LEGAL_INFO (: 'no' -> {y, yes} or {n, no})
* --> 이 옵션은 설치 완료 후에 eyoom/LICENSE.txt 파일을 삭제할지 여부입니다.
G5_RM_LEGAL_INFO (: 'no' -> {y, yes} or {n, no})
* --> 이 옵션은 설치 완료 후에 LICENSE.txt, README.md, perms.sh 파일을 삭제할지 여부입니다.
G5_RM_IMORT_UTILS (: 'no' -> {y, yes} or {n, no})
* --> 이 옵션은 설치 완료 후에 g4_import{,_run}.php, yc4_import{,_run}.php 파일을 삭제할지 여부입니다.
G5_RM_YC_OLD_UTIL (: 'no' -> {y, yes} or {n, no})
* --> 이 옵션은 orderupgrade.php 파일을 삭제할지 여부입니다.
* --> v5.5.8.2에서는 이미 적용된 상태이므로 신규 설치시에는 불필요합니다.
```
**권장사항** ``` docker-compose up -d # --> daemonize 하기 전에, docker-dompose up # <-- 이렇게 설치가 잘 되었는지 확인 먼저 해주세요. ```
간단하게 쓸 수 있는 `docker-compose.yml` 파일. ``` version: '3.4' services: web: image: 'jay94ks/docker-gb5:latest-auto-eb4' container_name: 'web' environment: - G5_GIT_TAG=v5.5.8.2 - G5_MYSQL_HOST=web-db - G5_MYSQL_USER=myeb4 - G5_MYSQL_PASSWORD=myeb4! - G5_MYSQL_DB=myeb4 - G5_ADMIN_ID=admin - G5_ADMIN_PASSWORD=abcd1234 - G5_ADMIN_NAME=Automated - G5_ADMIN_EMAIL=jay94ks@gmail.com - G5_RM_IMORT_UTILS=yes - G5_RM_YC_OLD_UTIL=yes 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: 'myeb4' MYSQL_USER: 'myeb4' MYSQL_PASSWORD: 'myeb4!' 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 ```
**권장사항** ``` docker-compose up -d # --> daemonize 하기 전에, docker-dompose up # <-- 이렇게 설치가 잘 되었는지 확인 먼저 해주세요. ```
간단하게 쓸 수 있는 `docker-compose.yml` 파일. ``` version: '3.4' services: web: image: 'jay94ks/docker-gb5:latest-auto-eb4' container_name: 'web' environment: - G5_GIT_TAG=v5.5.8.2 - G5_MYSQL_HOST=web-db - G5_MYSQL_USER=myeb4 - G5_MYSQL_PASSWORD=myeb4! - G5_MYSQL_DB=myeb4 - G5_ADMIN_ID=admin - G5_ADMIN_PASSWORD=abcd1234 - G5_ADMIN_NAME=Automated - G5_ADMIN_EMAIL=jay94ks@gmail.com - G5_RM_IMORT_UTILS=yes - G5_RM_YC_OLD_UTIL=yes 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: 'myeb4' MYSQL_USER: 'myeb4' MYSQL_PASSWORD: 'myeb4!' 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 ```
최신글이 없습니다.
최신글이 없습니다.
댓글목록2
이윰IN님의 댓글
축하합니다. 첫댓글 포인트 13포인트를 획득하였습니다.
BrianYu님의 댓글