Update Dockerfile
Browse files- Dockerfile +14 -0
Dockerfile
CHANGED
|
@@ -46,6 +46,20 @@ USER appuser
|
|
| 46 |
WORKDIR /app
|
| 47 |
# --- RUST BUILD END ---
|
| 48 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 49 |
# 6. Copy all application files
|
| 50 |
COPY --chown=appuser:appuser app.py image_fetcher.py video.py video2.py ./
|
| 51 |
|
|
|
|
| 46 |
WORKDIR /app
|
| 47 |
# --- RUST BUILD END ---
|
| 48 |
|
| 49 |
+
# --- RUST COMBINER BUILD START ---
|
| 50 |
+
USER root
|
| 51 |
+
COPY --chown=appuser:appuser rust_combiner /app/rust_combiner
|
| 52 |
+
WORKDIR /app/rust_combiner
|
| 53 |
+
|
| 54 |
+
ENV PATH="/root/.cargo/bin:${PATH}"
|
| 55 |
+
RUN maturin build --release --manifest-path Cargo.toml
|
| 56 |
+
RUN pip install target/wheels/*.whl
|
| 57 |
+
|
| 58 |
+
# Go back to app setup
|
| 59 |
+
USER appuser
|
| 60 |
+
WORKDIR /app
|
| 61 |
+
# --- RUST COMBINER BUILD END ---
|
| 62 |
+
|
| 63 |
# 6. Copy all application files
|
| 64 |
COPY --chown=appuser:appuser app.py image_fetcher.py video.py video2.py ./
|
| 65 |
|