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

그누보드6 팁자료실

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

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

도커를 활용한, 매우 간편한 그누보드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'

추천
4

댓글 3개

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

전체 38 |RSS
그누보드6 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT