pgleeson commited on
Commit
fd9db25
·
1 Parent(s): f3f6f5c

Initial commit

Browse files
Files changed (7) hide show
  1. Dockerfile +26 -0
  2. README.md +11 -7
  3. generate.sh +18 -0
  4. index.html +19 -0
  5. requirements.txt +10 -0
  6. runLocal.sh +1 -0
  7. style.css +28 -0
Dockerfile ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.12-slim
2
+
3
+ WORKDIR /app
4
+
5
+ RUN apt-get update && apt-get install -y \
6
+ build-essential \
7
+ curl \
8
+ software-properties-common \
9
+ git \
10
+ libxrender1 procps libgl1-mesa-glx xvfb \
11
+ && rm -rf /var/lib/apt/lists/*
12
+
13
+
14
+ COPY requirements.txt ./
15
+ RUN pip3 install -r requirements.txt
16
+
17
+ RUN git clone https://github.com/openworm/Worm3DViewer.git
18
+
19
+ RUN mv Worm3DViewer/* .
20
+ #COPY Worm3DViewer/* .
21
+
22
+ EXPOSE 8501
23
+
24
+ HEALTHCHECK CMD curl --fail http://localhost:8501/_stcore/health
25
+
26
+ ENTRYPOINT ["streamlit", "run", "app.py", "--server.port=8501", "--server.address=0.0.0.0"]
README.md CHANGED
@@ -1,12 +1,16 @@
1
  ---
2
- title: TestWorm3DViewer
3
- emoji: 👀
4
- colorFrom: pink
5
- colorTo: indigo
6
  sdk: docker
 
 
 
7
  pinned: false
8
- license: mit
9
- short_description: TestWorm3DViewer
10
  ---
11
 
12
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
 
1
  ---
2
+ title: Testapp3
3
+ emoji: 🤖💬🪱
4
+ colorFrom: green
5
+ colorTo: gray
6
  sdk: docker
7
+ app_port: 8501
8
+ tags:
9
+ - streamlit
10
  pinned: false
11
+ short_description: testing
 
12
  ---
13
 
14
+ # OpenWorm tests
15
+
16
+ Testing a space with OpenWorm material.
generate.sh ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/bash
2
+ set -ex
3
+
4
+ no_cache_flag=""
5
+ if [[ ($# -eq 1) && ($1 == '-r') ]]; then
6
+ no_cache_flag="--no-cache"
7
+ fi
8
+
9
+ # Set the platform flag if we're on ARM
10
+ arch=$(uname -m)
11
+ if [[ "$arch" == "arm64" || "$arch" == "aarch64" ]]; then
12
+ platform_flag="--platform linux/amd64"
13
+ else
14
+ platform_flag=""
15
+ fi
16
+
17
+
18
+ docker build $platform_flag -t streamlittest $no_cache_flag .
index.html ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!doctype html>
2
+ <html>
3
+ <head>
4
+ <meta charset="utf-8" />
5
+ <meta name="viewport" content="width=device-width" />
6
+ <title>My static Space</title>
7
+ <link rel="stylesheet" href="style.css" />
8
+ </head>
9
+ <body>
10
+ <div class="card">
11
+ <h1>Welcome to your static Space!</h1>
12
+ <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
+ <p>
14
+ Also don't forget to check the
15
+ <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
+ </p>
17
+ </div>
18
+ </body>
19
+ </html>
requirements.txt ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ altair
2
+ pandas
3
+ streamlit
4
+ vtk
5
+ pyvista
6
+ stpyvista
7
+
8
+ libneuroml
9
+ pyneuroml
10
+ ruff
runLocal.sh ADDED
@@ -0,0 +1 @@
 
 
1
+ docker run -p 4000:8501 -i -t streamlittest /bin/bash
style.css ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ body {
2
+ padding: 2rem;
3
+ font-family: -apple-system, BlinkMacSystemFont, "Arial", sans-serif;
4
+ }
5
+
6
+ h1 {
7
+ font-size: 16px;
8
+ margin-top: 0;
9
+ }
10
+
11
+ p {
12
+ color: rgb(107, 114, 128);
13
+ font-size: 15px;
14
+ margin-bottom: 10px;
15
+ margin-top: 5px;
16
+ }
17
+
18
+ .card {
19
+ max-width: 620px;
20
+ margin: 0 auto;
21
+ padding: 16px;
22
+ border: 1px solid lightgray;
23
+ border-radius: 16px;
24
+ }
25
+
26
+ .card p:last-child {
27
+ margin-bottom: 0;
28
+ }