acalejos commited on
Commit
fb0b6c4
β€’
1 Parent(s): 496129c

Add Rust for Rustler

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -3
Dockerfile CHANGED
@@ -1,5 +1,10 @@
 
 
1
  FROM ghcr.io/livebook-dev/livebook:latest-cuda11.8
2
 
 
 
 
3
  ENV LIVEBOOK_APP_SERVICE_NAME "🐳 Hugging Face - $SPACE_TITLE"
4
  ENV LIVEBOOK_APP_SERVICE_URL "https://huggingface.co/spaces/$SPACE_AUTHOR_NAME/$SPACE_REPO_NAME"
5
  ENV LIVEBOOK_UPDATE_INSTRUCTIONS_URL "https://livebook.dev"
@@ -8,7 +13,7 @@ ENV LIVEBOOK_APPS_PATH "/public-apps"
8
  ENV LIVEBOOK_APPS_PATH_WARMUP "manual"
9
  ENV LIVEBOOK_DATA_PATH "/data"
10
  ENV LIVEBOOK_PORT 7860
11
-
12
  EXPOSE 7860
13
 
14
  RUN mkdir -p /data
@@ -20,5 +25,5 @@ ENV HOME=/home/user
20
 
21
  USER user
22
 
23
- COPY --chown=user public-apps/ /public-apps
24
- RUN /app/bin/warmup_apps
 
1
+ FROM rust as rust
2
+
3
  FROM ghcr.io/livebook-dev/livebook:latest-cuda11.8
4
 
5
+ COPY --from=rust /usr/local/cargo /usr/local/cargo
6
+ RUN rustup default stable
7
+
8
  ENV LIVEBOOK_APP_SERVICE_NAME "🐳 Hugging Face - $SPACE_TITLE"
9
  ENV LIVEBOOK_APP_SERVICE_URL "https://huggingface.co/spaces/$SPACE_AUTHOR_NAME/$SPACE_REPO_NAME"
10
  ENV LIVEBOOK_UPDATE_INSTRUCTIONS_URL "https://livebook.dev"
 
13
  ENV LIVEBOOK_APPS_PATH_WARMUP "manual"
14
  ENV LIVEBOOK_DATA_PATH "/data"
15
  ENV LIVEBOOK_PORT 7860
16
+ ENV PATH=$PATH:/usr/local/cargo/bin
17
  EXPOSE 7860
18
 
19
  RUN mkdir -p /data
 
25
 
26
  USER user
27
 
28
+ # COPY --chown=user public-apps/ /public-apps
29
+ RUN /app/bin/warmup_apps