Spaces:
Sleeping
Sleeping
wjm55
commited on
Commit
·
2ee7e70
1
Parent(s):
bd56ae5
added bash
Browse files- Dockerfile +8 -11
- start.sh +7 -0
Dockerfile
CHANGED
@@ -1,27 +1,24 @@
|
|
1 |
FROM cr.weaviate.io/semitechnologies/weaviate:1.30.0
|
2 |
|
3 |
-
|
4 |
-
RUN apk update && \
|
5 |
-
apk add --no-cache nginx
|
6 |
|
7 |
-
# Set Weaviate env variables
|
8 |
ENV QUERY_DEFAULTS_LIMIT=25 \
|
9 |
AUTHENTICATION_ANONYMOUS_ACCESS_ENABLED=true \
|
10 |
PERSISTENCE_DATA_PATH=/var/lib/weaviate \
|
11 |
ENABLE_API_BASED_MODULES=true \
|
12 |
CLUSTER_HOSTNAME=node1
|
13 |
|
14 |
-
# Create data dir
|
15 |
RUN mkdir -p /var/lib/weaviate && chmod 777 /var/lib/weaviate
|
16 |
VOLUME ["/var/lib/weaviate"]
|
17 |
|
18 |
-
# Add NGINX config
|
19 |
COPY nginx.conf /etc/nginx/nginx.conf
|
|
|
|
|
20 |
|
21 |
-
# Expose only the one port HuggingFace Spaces allows
|
22 |
EXPOSE 7860
|
23 |
|
24 |
-
#
|
25 |
-
|
26 |
-
|
27 |
-
|
|
|
|
1 |
FROM cr.weaviate.io/semitechnologies/weaviate:1.30.0
|
2 |
|
3 |
+
RUN apk update && apk add --no-cache nginx
|
|
|
|
|
4 |
|
|
|
5 |
ENV QUERY_DEFAULTS_LIMIT=25 \
|
6 |
AUTHENTICATION_ANONYMOUS_ACCESS_ENABLED=true \
|
7 |
PERSISTENCE_DATA_PATH=/var/lib/weaviate \
|
8 |
ENABLE_API_BASED_MODULES=true \
|
9 |
CLUSTER_HOSTNAME=node1
|
10 |
|
|
|
11 |
RUN mkdir -p /var/lib/weaviate && chmod 777 /var/lib/weaviate
|
12 |
VOLUME ["/var/lib/weaviate"]
|
13 |
|
|
|
14 |
COPY nginx.conf /etc/nginx/nginx.conf
|
15 |
+
COPY start.sh /start.sh
|
16 |
+
RUN chmod +x /start.sh
|
17 |
|
|
|
18 |
EXPOSE 7860
|
19 |
|
20 |
+
# Override default entrypoint
|
21 |
+
ENTRYPOINT []
|
22 |
+
|
23 |
+
# Run our start script
|
24 |
+
CMD ["/start.sh"]
|
start.sh
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
#!/bin/sh
|
2 |
+
|
3 |
+
# Start Weaviate in the background
|
4 |
+
/weaviate --host 127.0.0.1 --port 7860 --scheme http &
|
5 |
+
|
6 |
+
# Start NGINX in the foreground
|
7 |
+
nginx -g 'daemon off;'
|