Skip to content

s-owl/skhus-backend

Repository files navigation

skhus-backend

Codacy Badge

SKHU's 서비스의 API 백엔드 입니다. Go, Gin, GoQuery, Chromedp 로 개발 되었으며, 기존 Node.js 기반의 백엔드를 대체합니다.
Chromdepheadless-shell 과, Go를 활용하여 개발한 덕에, 기존 Node.js 기반 백엔드에 비해 차지하는 용량과 리소스 사용량은 매우 낮으면서도, 높은 성능을 발휘 합니다.

The API Backend for SKHU's Service built with Go, Gin, GoQuery and Chromedp. And It replaces legacy Node.js based backend. Thanks to Chromdep's headless-shell and Go. It has much higher performance with very low resource and storage usage than old Node.js based backend

바로 실행하기

Chrome 이 먼저 시스템에 설치 되어 있어야 합니다.
Chrome is required to be installed on your system.

git clone https://github.com/s-owl/skhus-backend.git
cd skhus-backend
go run .

Docker 로 실행

docker build . --file Dockerfile --tag skhus-backend:latest
docker run skhus-backend:latest

미리 빌드된 이미지를 사용하여 실행도 가능합니다.
You can also run with prebuilt images.

docker pull docker.pkg.github.com/s-owl/skhus-backend/backend:[tag]
docker run docker.pkg.github.com/s-owl/skhus-backend/backend:[tag]