clash-linux's picture
Upload 46 files
a48ca26 verified
raw
history blame contribute delete
975 Bytes
# Stage 1: Get the genspark2api binary
FROM ghcr.io/deanxv/genspark2api:latest AS genspark2api
# Stage 2: Get the genspark-playwright-proxy files
FROM deanxv/genspark-playwright-proxy:latest AS proxy
# Final stage: Combine them into a new image
# Use the proxy image as base because it contains Node.js and browser dependencies
FROM deanxv/genspark-playwright-proxy:latest
# Install supervisor
RUN apt-get update && apt-get install -y supervisor && rm -rf /var/lib/apt/lists/*
# Create directories for services
RUN mkdir -p /app/genspark2api
# Copy the genspark2api binary from the first stage
COPY --from=genspark2api /genspark2api /app/genspark2api/genspark2api
# Copy the supervisor configuration file
COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf
# Expose the ports for both services (though only one will be mapped by Hugging Face)
EXPOSE 7055 7022
# Start supervisor to manage both services
CMD ["/usr/bin/supervisord"]