32 라인
714 B
Docker
32 라인
714 B
Docker
FROM debian:13-slim
|
|
|
|
# Install Vulkan runtime libraries
|
|
RUN apt-get update && apt-get install -y \
|
|
libvulkan1 \
|
|
vulkan-tools \
|
|
mesa-vulkan-drivers \
|
|
libdrm-amdgpu1 \
|
|
ca-certificates \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
# Create app directory
|
|
WORKDIR /app
|
|
|
|
# Copy pre-compiled binaries and models
|
|
COPY bin-vulkan/ /app/bin/
|
|
COPY entrypoint.sh /app/
|
|
|
|
# Create directories for models and output
|
|
RUN mkdir -p /app/models /app/output
|
|
|
|
# Set library path for Vulkan
|
|
ENV LD_LIBRARY_PATH=/app/lib:$LD_LIBRARY_PATH
|
|
ENV VK_DRIVER_FILES=/usr/share/vulkan/icd.d/radeon_icd.x86_64.json
|
|
|
|
# Expose port for API server (if used)
|
|
EXPOSE 8080
|
|
|
|
# Default command
|
|
ENTRYPOINT ["/app/entrypoint.sh"]
|
|
CMD ["--help"]
|