jay94ks

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

· 2024-03-10 (일) 20:15:45 · 3170 · 7

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

감사 합니다.

2024-03-24 (일) 14:41:59

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

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

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

2024-05-14 (화) 14:55:50

@jay94ks 감사합니다.

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

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

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

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

그누보드6 팁자료실

48건

그누보드6, 파이썬에 대한 팁과 자료를 올려주세요. 그누보드6 실서비스를 위한 웹서버 설정

+
제목 글쓴이 날짜 조회
01-05 조회 554
25-04-12 조회 1,269
24-08-29 조회 965
24-07-10 조회 1,081
24-07-08 조회 984
24-07-08 조회 828
24-07-08 조회 840
24-06-21 조회 1,114
24-06-21 조회 812
24-06-20 조회 1,089
24-05-23 조회 2,266
24-03-10 조회 3,171
24-02-15 조회 1,935
24-02-08 조회 2,996
24-02-06 조회 2,142
24-02-05 조회 2,762
24-02-04 조회 1,028
24-02-04 조회 1,632
24-02-04 조회 1,520
24-02-02 조회 1,739
24-02-01 조회 1,346
24-01-31 조회 1,231
24-01-30 조회 1,475
24-01-30 조회 1,104
24-01-30 조회 1,594
24-01-29 조회 1,120
24-01-26 조회 942
24-01-26 조회 1,463
24-01-25 조회 1,510
24-01-25 조회 1,051