Spaces:
Running
Running
| 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"] | |