Spaces:
Runtime error
Runtime error
Update Dockerfile
Browse files- Dockerfile +6 -11
Dockerfile
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
FROM rust:latest
|
| 2 |
|
| 3 |
-
# 1. Pasang
|
| 4 |
RUN apt-get update && apt-get install -y \
|
| 5 |
pkg-config \
|
| 6 |
libgtk-3-dev \
|
|
@@ -16,16 +16,10 @@ RUN apt-get update && apt-get install -y \
|
|
| 16 |
WORKDIR /app
|
| 17 |
COPY . .
|
| 18 |
|
| 19 |
-
# 2.
|
| 20 |
-
|
| 21 |
|
| 22 |
-
# 3.
|
| 23 |
-
RUN cargo update
|
| 24 |
-
|
| 25 |
-
# 4. Build aplikasi (Kita harap ini lepas tanpa error kod)
|
| 26 |
-
RUN cargo build --release -j 1
|
| 27 |
-
|
| 28 |
-
# 5. Tetapan Environment
|
| 29 |
ENV HOST=0.0.0.0
|
| 30 |
ENV PORT=7860
|
| 31 |
ENV MOCK_HARDWARE=true
|
|
@@ -33,4 +27,5 @@ ENV MOCK_POSE_DATA=true
|
|
| 33 |
|
| 34 |
EXPOSE 7860
|
| 35 |
|
| 36 |
-
|
|
|
|
|
|
| 1 |
FROM rust:latest
|
| 2 |
|
| 3 |
+
# 1. Pasang library sistem
|
| 4 |
RUN apt-get update && apt-get install -y \
|
| 5 |
pkg-config \
|
| 6 |
libgtk-3-dev \
|
|
|
|
| 16 |
WORKDIR /app
|
| 17 |
COPY . .
|
| 18 |
|
| 19 |
+
# 2. Cari fail Cargo.toml secara automatik dan build di situ
|
| 20 |
+
RUN find . -name "Cargo.toml" -exec dirname {} \; | xargs -I {} sh -c "cd {} && cargo build --release"
|
| 21 |
|
| 22 |
+
# 3. Environment settings
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 23 |
ENV HOST=0.0.0.0
|
| 24 |
ENV PORT=7860
|
| 25 |
ENV MOCK_HARDWARE=true
|
|
|
|
| 27 |
|
| 28 |
EXPOSE 7860
|
| 29 |
|
| 30 |
+
# 4. Cari dan jalankan file yang dah siap dibina
|
| 31 |
+
CMD ["sh", "-c", "find . -type f -name 'wifi-densepose-rs' -path '*/release/*' -exec {} \;"]
|