21 lines
842 B
Docker
21 lines
842 B
Docker
# PUBLIC DOMAIN - NO LICENSE, NO WARRANTY
|
|
# Copyright 2025 TimeHexOn & foxhop & russell@unturf
|
|
# https://www.permacomputer.com
|
|
|
|
# Pin to specific Groovy version (checked 2025-10-15: groovy:4.0.25-jdk17 is latest stable)
|
|
FROM groovy:4.0.25-jdk17
|
|
|
|
# Install Grape (Groovy dependency manager) dependencies
|
|
# The dependencies will be downloaded at runtime via @Grab annotations
|
|
|
|
WORKDIR /app
|
|
|
|
# Copy Groovy scripts
|
|
COPY HermesNonStreaming.groovy .
|
|
COPY HermesStreaming.groovy .
|
|
COPY QwenNonStreaming.groovy .
|
|
COPY QwenStreaming.groovy .
|
|
COPY TTS.groovy .
|
|
|
|
# Default command shows available examples
|
|
CMD ["sh", "-c", "echo 'Available examples:' && echo ' groovy HermesNonStreaming.groovy' && echo ' groovy HermesStreaming.groovy' && echo ' groovy QwenNonStreaming.groovy' && echo ' groovy QwenStreaming.groovy' && echo ' groovy TTS.groovy'"]
|