mirror of
https://github.com/unraid/api.git
synced 2026-01-03 15:09:48 -06:00
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Introduced enhanced project management scripts for building, testing, and deploying the monorepo. - Added an automated testing pipeline for improved reliability of the Libvirt functionality. - Provided a new plugin installation script that ensures thorough cleanup during removal. - **Improvements** - Updated container mappings and dependency configurations for more stable and efficient operations. - Refined web application settings and build commands for smoother performance. - Streamlined continuous integration workflows with optimized caching and dependency management. - Updated allowed origins in configuration for enhanced security. - **Chores/Refactor** - Removed outdated configuration files to simplify maintenance and enhance consistency. - Enhanced event listener management in the web application for better error handling. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
55 lines
966 B
YAML
55 lines
966 B
YAML
x-common: &common
|
|
volumes:
|
|
- ./:/app
|
|
- pnpm-store:/pnpm/store
|
|
- ../libvirt:/libvirt
|
|
environment:
|
|
- IS_DOCKER=true
|
|
- GIT_SHA=${GIT_SHA:-unknown}
|
|
- IS_TAGGED=${IS_TAGGED:-false}
|
|
|
|
services:
|
|
|
|
dev:
|
|
image: unraid-api:development
|
|
ports:
|
|
- "3001:3001"
|
|
build:
|
|
context: .
|
|
target: development
|
|
dockerfile: Dockerfile
|
|
<<: *common
|
|
stdin_open: true
|
|
tty: true
|
|
entrypoint: /bin/bash
|
|
profiles:
|
|
- builder
|
|
|
|
local:
|
|
image: unraid-api:development
|
|
ports:
|
|
- "3001:3001"
|
|
build:
|
|
context: .
|
|
target: development
|
|
dockerfile: Dockerfile
|
|
<<: *common
|
|
command: npm run start:dev
|
|
profiles:
|
|
- builder
|
|
|
|
builder:
|
|
image: unraid-api:builder
|
|
build:
|
|
context: .
|
|
target: builder
|
|
dockerfile: Dockerfile
|
|
<<: *common
|
|
profiles:
|
|
- builder
|
|
|
|
volumes:
|
|
pnpm-store:
|
|
name: "pnpm-store"
|
|
pnpm-cache:
|
|
name: "pnpm-cache" |