2026, 새로운 도약을 시작합니다.

도커를 활용한, 매우 간편한 그누보드6 개발 환경

약 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개

감사 합니다.

안녕하세요 . 그누보드 이미지를 만드는 방법이 조금은 궁금한데

git clone 받아서 만드는 것인가요?

@라온헤윰 네 최신 브랜치를 git clone 합니다/

@jay94ks 감사합니다.

로그인 후, 글을 쓰면 아이피가 이상하지 않아요? 방문자 ip는 제대로 나오는 데, 로그인 이후에 도커 내부 ip로 변하는 이슈가 있습니다.

@북덕방 답글 늦게 작성해서 죄송합니다 ^^;; 해당 이슈는 nginx나 apache로 reverse proxy 구성하셔서 env 값 넘겨받아 해결할 수 있습니다.

도커는 리눅스에 설치하는 건가요? 나스에 설치하는 건가요?

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

그누보드6 팁자료실

그누보드6, 파이썬에 대한 팁과 자료를 올려주세요.
그누보드6 실서비스를 위한 웹서버 설정
번호 제목 글쓴이 날짜 조회
49 6일 전 조회 33
48 9개월 전 조회 746
47 1년 전 조회 691
46 1년 전 조회 806
45 1년 전 조회 738
44 1년 전 조회 546
43 1년 전 조회 529
42 1년 전 조회 865
41 1년 전 조회 524
40 1년 전 조회 860
39 1년 전 조회 1,951
38 1년 전 조회 2,792
37 1년 전 조회 1,585
36 1년 전 조회 2,516
35 1년 전 조회 1,196
34 1년 전 조회 1,746
33 1년 전 조회 2,297
32 1년 전 조회 730
31 1년 전 조회 1,280
30 1년 전 조회 1,071
29 1년 전 조회 1,300
28 1년 전 조회 974
27 1년 전 조회 897
26 1년 전 조회 1,106
25 1년 전 조회 817
24 1년 전 조회 1,228
23 1년 전 조회 729
22 1년 전 조회 605
21 1년 전 조회 1,120
20 1년 전 조회 1,194
🐛 버그신고