mirror of
https://github.com/unraid/api.git
synced 2025-12-21 08:39:38 -06:00
instead of vendoring & uploading separately. ## Summary by CodeRabbit - **Chores** - Updated build process to retain the `node_modules` directory, removing compression and archiving steps. - Improved plugin installation by cleaning up outdated dependency archives before reinstalling, enhancing system stability. - Removed vendor store file references and related bundling steps from the plugin build and installation process. - Enhanced dependency restoration during service start to log warnings without aborting on failure. - Simplified dependency management scripts by removing vendor store URL handling and download functionality. - Streamlined build workflows by removing artifact upload/download and validation steps related to node modules archives. - Updated Docker Compose configuration to remove unused volume mounts for node modules archives. - Added repository cleanup commands to remove top-level `node_modules` directories and common build artifact folders for easier maintenance.
23 lines
975 B
YAML
23 lines
975 B
YAML
services:
|
|
plugin-builder:
|
|
ports:
|
|
- 5858:5858
|
|
build: .
|
|
volumes:
|
|
- ./:/app
|
|
- /app/node_modules
|
|
- ${GIT_DIR:-../.git}:/app/.git
|
|
- ../.nvmrc:/app/.nvmrc
|
|
- ../.rclone-version:/app/.rclone-version
|
|
- ./source:/app/source
|
|
- ./scripts:/app/scripts
|
|
- ../unraid-ui/dist-wc:/app/source/dynamix.unraid.net/usr/local/emhttp/plugins/dynamix.my.servers/unraid-components/uui
|
|
- ../web/.nuxt/nuxt-custom-elements/dist/unraid-components:/app/source/dynamix.unraid.net/usr/local/emhttp/plugins/dynamix.my.servers/unraid-components/nuxt
|
|
- ../api/deploy/release/:/app/source/dynamix.unraid.net/usr/local/unraid-api # Use the release dir instead of pack to allow watcher to not try to build with node_modules
|
|
stdin_open: true # equivalent to -i
|
|
tty: true # equivalent to -t
|
|
environment:
|
|
- HOST_LAN_IP=${HOST_LAN_IP}
|
|
- CI=${CI:-false}
|
|
- TAG=${TAG}
|
|
- API_VERSION=${API_VERSION} |