hadim commited on
Commit
414168a
1 Parent(s): 3f7316c

fake server

Browse files
Files changed (4) hide show
  1. Dockerfile +4 -1
  2. README.md +2 -1
  3. fake_space_server.py +24 -0
  4. 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
- CMD ["qcfractal-compute-manager"]
 
 
 
 
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