fake server
Browse files- Dockerfile +4 -1
- README.md +2 -1
- fake_space_server.py +24 -0
- opf_entrypoint.sh +6 -0
Dockerfile
CHANGED
@@ -12,4 +12,7 @@ ENV QCF_COMPUTE_ENVIRONMENTS_CONDA="[]"
|
|
12 |
ENV QCF_COMPUTE_ENVIRONMENTS_APPTAINER="[]"
|
13 |
ENV QCF_COMPUTE_EXECUTORS='{"local": {"type": "local", "queue_tags": ["demo"], "cores_per_worker": 2, "memory_per_worker": 16, "max_workers": 1}}'
|
14 |
|
15 |
-
|
|
|
|
|
|
|
|
12 |
ENV QCF_COMPUTE_ENVIRONMENTS_APPTAINER="[]"
|
13 |
ENV QCF_COMPUTE_EXECUTORS='{"local": {"type": "local", "queue_tags": ["demo"], "cores_per_worker": 2, "memory_per_worker": 16, "max_workers": 1}}'
|
14 |
|
15 |
+
COPY ./opf_entrypoint.sh /opf_entrypoint.sh
|
16 |
+
COPY ./fake_space_server.py /tmp/fake_space_server.py
|
17 |
+
|
18 |
+
CMD ["bash", "/opf_entrypoint.sh"]
|
README.md
CHANGED
@@ -5,6 +5,7 @@ colorFrom: purple
|
|
5 |
colorTo: pink
|
6 |
sdk: docker
|
7 |
pinned: false
|
|
|
8 |
---
|
9 |
|
10 |
## Configurations
|
@@ -40,5 +41,5 @@ With `docker-compose`:
|
|
40 |
export QCF_COMPUTE_SERVER_USERNAME="YOUR_USERNAME"
|
41 |
export QCF_COMPUTE_SERVER_PASSWORD="YOUR_PASSWORD"
|
42 |
|
43 |
-
docker-compose run qcf_manager
|
44 |
```
|
|
|
5 |
colorTo: pink
|
6 |
sdk: docker
|
7 |
pinned: false
|
8 |
+
app_port: 7860
|
9 |
---
|
10 |
|
11 |
## Configurations
|
|
|
41 |
export QCF_COMPUTE_SERVER_USERNAME="YOUR_USERNAME"
|
42 |
export QCF_COMPUTE_SERVER_PASSWORD="YOUR_PASSWORD"
|
43 |
|
44 |
+
docker-compose run --rm qcf_manager
|
45 |
```
|
fake_space_server.py
ADDED
@@ -0,0 +1,24 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import http.server
|
2 |
+
|
3 |
+
PORT = 7860
|
4 |
+
|
5 |
+
|
6 |
+
class MyHandler(http.server.BaseHTTPRequestHandler):
|
7 |
+
def do_GET(self):
|
8 |
+
self.send_response(200)
|
9 |
+
self.send_header("Content-type", "text/html")
|
10 |
+
self.end_headers()
|
11 |
+
print(self.wfile)
|
12 |
+
self.wfile.write(b"The manager is running.")
|
13 |
+
self.wfile.close()
|
14 |
+
|
15 |
+
|
16 |
+
server = None
|
17 |
+
try:
|
18 |
+
server = http.server.HTTPServer(("0.0.0.0", PORT), MyHandler)
|
19 |
+
print("Started http server")
|
20 |
+
server.serve_forever()
|
21 |
+
except KeyboardInterrupt:
|
22 |
+
print("^C received, shutting down server")
|
23 |
+
if server is not None:
|
24 |
+
server.socket.close()
|
opf_entrypoint.sh
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
#!/usr/bin/env bash
|
2 |
+
|
3 |
+
# NOTE(hadim): we start a fake dummy server to make HF Space happy.
|
4 |
+
micromamba run -n ${ENV_NAME} python /tmp/fake_space_server.py &
|
5 |
+
|
6 |
+
micromamba run -n ${ENV_NAME} qcfractal-compute-manager
|