Update Dockerfile
Browse files- Dockerfile +16 -2
Dockerfile
CHANGED
|
@@ -2,7 +2,7 @@ FROM weishaw/sub2api:latest
|
|
| 2 |
|
| 3 |
USER root
|
| 4 |
|
| 5 |
-
#
|
| 6 |
RUN set -eux; \
|
| 7 |
if command -v apk >/dev/null 2>&1; then \
|
| 8 |
apk add --no-cache \
|
|
@@ -30,6 +30,20 @@ RUN set -eux; \
|
|
| 30 |
|
| 31 |
ENV PORT=8080 \
|
| 32 |
HOST=0.0.0.0 \
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 33 |
PGDATA=/tmp/pgdata \
|
| 34 |
POSTGRES_DB=sub2api \
|
| 35 |
POSTGRES_USER=sub2api \
|
|
@@ -40,4 +54,4 @@ COPY hf-entrypoint.sh /usr/local/bin/hf-entrypoint.sh
|
|
| 40 |
RUN chmod +x /usr/local/bin/hf-entrypoint.sh
|
| 41 |
|
| 42 |
EXPOSE 8080
|
| 43 |
-
ENTRYPOINT ["/usr/local/bin/hf-entrypoint.sh"]
|
|
|
|
| 2 |
|
| 3 |
USER root
|
| 4 |
|
| 5 |
+
# Install local Redis + PostgreSQL for all-in-one runtime in HF Space.
|
| 6 |
RUN set -eux; \
|
| 7 |
if command -v apk >/dev/null 2>&1; then \
|
| 8 |
apk add --no-cache \
|
|
|
|
| 30 |
|
| 31 |
ENV PORT=8080 \
|
| 32 |
HOST=0.0.0.0 \
|
| 33 |
+
AUTO_SETUP=true \
|
| 34 |
+
SERVER_HOST=0.0.0.0 \
|
| 35 |
+
SERVER_PORT=8080 \
|
| 36 |
+
DATABASE_HOST=127.0.0.1 \
|
| 37 |
+
DATABASE_PORT=5432 \
|
| 38 |
+
DATABASE_USER=sub2api \
|
| 39 |
+
DATABASE_PASSWORD=sub2api_pass \
|
| 40 |
+
DATABASE_DBNAME=sub2api \
|
| 41 |
+
DATABASE_SSLMODE=disable \
|
| 42 |
+
REDIS_HOST=127.0.0.1 \
|
| 43 |
+
REDIS_PORT=6379 \
|
| 44 |
+
REDIS_DB=0 \
|
| 45 |
+
REDIS_PASSWORD="" \
|
| 46 |
+
REDIS_ENABLE_TLS=false \
|
| 47 |
PGDATA=/tmp/pgdata \
|
| 48 |
POSTGRES_DB=sub2api \
|
| 49 |
POSTGRES_USER=sub2api \
|
|
|
|
| 54 |
RUN chmod +x /usr/local/bin/hf-entrypoint.sh
|
| 55 |
|
| 56 |
EXPOSE 8080
|
| 57 |
+
ENTRYPOINT ["/usr/local/bin/hf-entrypoint.sh"]
|