FROM weishaw/sub2api:latest USER root # Install local Redis runtime dependencies. RUN set -eux; \ if command -v apk >/dev/null 2>&1; then \ apk add --no-cache \ bash \ ca-certificates \ netcat-openbsd \ redis \ postgresql15-client \ su-exec; \ elif command -v apt-get >/dev/null 2>&1; then \ apt-get update && apt-get install -y --no-install-recommends \ bash \ ca-certificates \ netcat-openbsd \ redis-server \ postgresql-client \ gosu \ && rm -rf /var/lib/apt/lists/*; \ else \ echo "No supported package manager found in base image"; \ exit 1; \ fi ENV PORT=8080 \ HOST=0.0.0.0 \ AUTO_SETUP=true \ ADMIN_EMAIL=admin@sub2api.com \ SERVER_HOST=0.0.0.0 \ SERVER_PORT=8080 \ DATABASE_HOST=pg-newapi-codeatlantis666.f.aivencloud.com \ DATABASE_PORT=22503 \ DATABASE_USER=avnadmin \ DATABASE_PASSWORD= \ DATABASE_DBNAME=sub2api \ DATABASE_SSLMODE=require \ DATABASE_SSLROOTCERT=/app/ca.pem \ REDIS_HOST=127.0.0.1 \ REDIS_PORT=6379 \ REDIS_DB=0 \ REDIS_PASSWORD="" \ REDIS_ENABLE_TLS=false \ REDIS_URL=redis://127.0.0.1:6379/0 COPY hf-entrypoint.sh /usr/local/bin/hf-entrypoint.sh COPY ca.pem /app/ca.pem RUN sed -i 's/\r$//' /usr/local/bin/hf-entrypoint.sh \ && chmod +x /usr/local/bin/hf-entrypoint.sh EXPOSE 8080 ENTRYPOINT ["/usr/local/bin/hf-entrypoint.sh"]