K-CMS 그누보드(gnuboard) 6 도커이미지 (자동 빌드)
초보자도 자유롭게 질문할 수 있는 포럼을 만들었습니다.
NavyStack의 가이드 뿐만 아니라, 아니라 모든 종류의 질문을 하실 수 있습니다.
검색해도 도움이 되지 않는 정보만 나오는 것 같고, 주화입마에 빠진 것 같은 기분이 들 때가 있습니다.
그럴 때, 부담 없이 질문해 주세요. 같이 의논하며 생각해봅시다.
- 정식
semver
태그가 부여되기 전까지는 매일 자동으로 빌드됩니다. (nightly) - 정식
semver
태그가 부여된 후에는, 해당 태그에 업데이트가 있을 때마다 자동으로 빌드됩니다.
Tip
그누보드가 새롭게 Python 기반으로 개발되었습니다. 개발자 여러분의 적극적인 참여를 부탁드립니다.
Note
정식 semver
태그가 부여되면, 폴더 경로가 변경될 수 있습니다.
Caution
코어 수정이 필요할 경우, 개별적인 수정을 하기보다는 Mainstream에 PR을 제출함으로써 전체 커뮤니티에 기여하고, 해당 변경사항이 반영되도록 하는 것이 바람직합니다.
Important
본 레포의 docker-compose.yml
파일은 효율성을 위해 Traefik을 사용하는 것을 목적으로 설계되었습니다.
결론도출근거
- 웹서버인 uvicorn이 이미 존재함 따라서, Nginx를 앞단에 배치하는 것은 레이턴시만 높일 뿐임.
- Reverse-Proxy만을 목적으로 설계된 Traefik이 적합하다 판단.
따라서 관련된 선행 작업이 있습니다.
너무나 쉬운 트래픽 리버스 프록시를 참고하셔서 진행하셔야 합니다.
git clone https://github.com/NavyStack/gnuboard-g6.git
cd gnuboard-g6
docker compose -f up -d
git clone https://github.com/NavyStack/gnuboard-g6.git
cd gnuboard-g6
docker compose -f docker-compose-nginx.yml up -d
git clone https://github.com/NavyStack/gnuboard-g6.git
cd gnuboard-g6
docker compose -f docker-compose-pgsql.yml up -d
git clone https://github.com/NavyStack/gnuboard-g6.git
cd gnuboard-g6
docker buildx build -t navystack/gnuboard-g6 -f docker/bookworm/Dockerfile . --load
SPDX-License-Identifier: MIT
모든 Docker 이미지와 마찬가지로, 여기에는 다른 라이선스(예: 기본 배포판의 Bash 등 및 포함된 기본 소프트웨어의 직간접적인 종속성)가 적용되는 다른 소프트웨어도 포함될 수 있습니다.
사전 빌드된 이미지 사용과 관련하여, 이 이미지를 사용할 때 이미지에 포함된 모든 소프트웨어에 대한 관련 라이선스를 준수하는지 확인하는 것은 이미지 사용자의 책임입니다.
기타 모든 상표는 각 소유주의 재산이며, 달리 명시된 경우를 제외하고 본문에서 언급한 모든 상표 소유자 또는 기타 업체와의 제휴관계, 홍보 또는 연관관계를 주장하지 않습니다.