uncloseai.com/public/languages/groovy/openai-client/Dockerfile

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'"]