update Dockerfile

This commit is contained in:
Sina Atalay
2024-12-25 15:57:35 -05:00
parent 4e9acb36d1
commit 2e14492753

View File

@@ -1,29 +1,12 @@
# Use the official Python image as a base
FROM python:3.12-slim
# Set the working directory in the container
WORKDIR /app
# Install RenderCV:
RUN pip install rendercv
# Copy the requirements file and any other necessary files
COPY pyproject.toml ./
# Create a directory for the app
WORKDIR /rendercv
# Install Hatch and any dependencies
RUN pip install --no-cache-dir hatch
# Set the entrypoint to /bin/sh instead of Python
ENTRYPOINT ["/bin/bash"]
# Copy the rest of your application code, including the .gitmodules file
COPY . .
# Install git for the submodules
RUN apt update && apt install git -y
# Initialize and update submodules
RUN git submodule update --init --recursive
# Build the package using Hatch
RUN hatch build
# Install the built package
RUN pip install dist/*.whl
# Change to data directory
WORKDIR /data