약 1년만에 여기 들어와봤더니 따끈따끈한 신상 그누보드6이 나왔네요!
이전에 작성했던 도커를 이용한 자동화 게시물입니다:
https://sir.kr/g5_tip/18935
https://sir.kr/g5_tip/18942
도커 파일 및 컴포저 yml 파일:
https://github.com/jay94ks/docker-gb6
zip 파일로 바로 다운로드:
https://github.com/jay94ks/docker-gb6/archive/refs/heads/main.zip
도커 엔진 설치:
https://www.docker.com/products/docker-desktop/
`git clone` 혹은 그냥 다운로드 받은 파일이 위치한 폴더에서 `start.bat` 파일을 실행하시면 됩니다.
한번에 모든 환경 셋팅이 끝나고, 생성된 `src` 폴더에서 작업하시면 되겟습니다.
* 이 컨테이너는 `python 3.11.2` 버전을 사용하시게 됩니다.
* 컨테이너 자체에 설치된 pip로 뭔가 설치하실땐 그냥 `--break-system-packages` 옵션을 주셔서 `system-wide`로 설치하시면 되고, 되돌려야 할 때엔, 컨테이너를 제거했다가 다시 생성시키면 됩니다.
version: '3.4'
services:
web:
build:
context: .
dockerfile: Dockerfile
depends_on:
- web-db
container_name: 'web'
volumes:
- "./src:/app/volume"
ports:
- 80:8000 # 기본 포트가 아닌 다른 포트로 사용하시려면 포트 번호를 변경해 주세요.
#- 22:22001# <--SSH 접근이 필요하면 사용하세요.
links:
- 'web-db'
web-db:
image: 'mysql:latest'
container_name: 'web-db' # 설치하실때 호스트 명에 web-db를 그대로 입력하셔도 됩니다.
restart: always
environment:
MYSQL_DATABASE: 'gb6'
MYSQL_USER: 'gb6'
MYSQL_PASSWORD: 'abcd1!'
MYSQL_ROOT_PASSWORD: 'abcd1!' # DB 루트 계정이 필요하지 않다면 지정하지 마세요.
volumes:
- './db:/var/lib/mysql'
ports: # DB에 직접 접근해서 볼 수 있어야 하는게 아니라면 지정하지 마세요.
- '3306:3306'
command:
- '--character-set-server=utf8mb4'
- '--collation-server=utf8mb4_unicode_ci'
댓글 7개
게시글 목록
| 번호 | 제목 |
|---|---|
| 178 | |
| 166 | |
| 163 | |
| 162 | |
| 161 | |
| 160 | |
| 149 | |
| 148 | |
| 147 | |
| 136 | |
| 125 | |
| 110 | |
| 98 | |
| 96 | |
| 94 | |
| 93 | |
| 92 | |
| 91 | |
| 90 | |
| 85 | |
| 80 | |
| 76 | |
| 72 | |
| 69 | |
| 68 | |
| 64 | |
| 57 | |
| 56 | |
| 53 | |
| 51 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기