A Docker image to build degabut-web
docker pull suspiciouslookingowl/degabut-web-builder:latest
Using docker
docker run --rm -v $(pwd)/dist:/var/dist -e VITE_API_URL=http://example.com/api -e VITE_YOUTUBE_API_URL=http://example.com/api/youtube -e VITE_WS_URL=ws://example.com/ws -e VITE_OAUTH_URL=https://discord.com/api/oauth2/authorize?... suspiciouslookingowl/degabut-web-builder:latest
Using compose
version: '3'
services:
  degabut-web-builder:
    image: suspiciouslookingowl/degabut-web-builder:latest
    volumes:
      - ./dist:/var/dist
    environment:
      # - TAG=...
      # - BRANCH=...
      - VITE_API_URL=http://example.com/api 
      - VITE_YOUTUBE_API_URL=http://example.com/api/youtube 
      - VITE_WS_URL=ws://example.com/ws 
      - VITE_OAUTH_URL=https://discord.com/api/oauth2/authorize?...| Key | Description | Example | 
|---|---|---|
TAG* | 
Tag of degabut-web to build | 
1.0.0 | 
BRANCH* | 
Branch of degabut-web to build | 
development | 
Note TAG will be prioritized over BRANCH, if none of them are set, it will build from main branch (latest release).
For degabut-web:
| Key | Description | Example | 
|---|---|---|
VITE_API_URL | 
URL to your Degabut API | http://example.com/api | 
VITE_YOUTUBE_API_URL | 
URL to your Degabut YouTube API | http://example.com/api/youtube | 
VITE_WS_URL | 
URL to WebSocket API | ws://example.com/ws | 
VITE_OAUTH_URL | 
Discord OAuth URL for Authentication, more information here | https://discord.com/api/oauth2/authorize?... | 
VITE_DEGABUT_SERVERS* | 
Configuration for multi bots, more information here | [{"name":"Degabut","apiBaseUrl":"http://example.com/api","wsUrl":"ws://example.com/ws","iconUrl":"/icons/colors/degabut-default.png"},{"name":"Redgabut","apiBaseUrl":"http://example.com/red-api","wsUrl":"ws://example.com/red-ws","iconUrl":"/icons/colors/degabut-red.png"}] | 
*Optional