redgoose-dev / goose-manager

Goose contents manager
5 stars 1 forks source link
api cms management manager nuxt vue

goose-manager

goose-api 를 관리해주기 위한 서비스이며 Vue.js 프레임워크 환경에서 개발되었습니다.

goose-manager를 사용하려면 goose-api가 사용하고 있어야 합니다.

Setup

다음 명령어들을 실행하여 .env파일을 복제해 줍니다.

$ cp .env .env.local

.env guide 문서를 참고하여 편집합니다.

Usage

Development

테스트 및 개발을 위한 사용

$ yarn install
$ yarn run dev

Open in browser http://localhost:3000

Production

다음은 실서버에서 사용을 위한 가이드입니다.

build and start server

$ yarn run build
$ yarn run start

change host and port

$ HOST=0.0.0.0 PORT=3000 yarn run start

아니면 .env.local파일에서 VITE_HOST, VITE_PORT 항목에서 값을 고쳐서 사용해도 됩니다.

With PM2

$ cd /goose-manager
$ /usr/bin/pm2 start -l 0 npm --name "goose-manager" -- start

open in browser http://0.0.0.0:3000

Docker

make image

이미지 만들기

# Mac M1 for linux
docker buildx build --platform=linux/amd64 -t redgoose/goose-manager:latest .
# Mac M1 for macos
docker buildx build --platform=linux/arm64/v8 -t redgoose/goose-manager:latest .
# Mac Intel
docker build -t redgoose/goose-manager:latest .

docker-compose.yml

version: '3.9'

services:
  goose-manager-local:
    container_name: goose-manager-local
    image: redgoose/goose-manager:latest
    restart: always
    ports:
      - '80:3000'