mirror of
https://github.com/crewAIInc/crewAI.git
synced 2026-01-10 16:48:30 +00:00
23 lines
795 B
Docker
23 lines
795 B
Docker
FROM python:3.13-slim-bookworm
|
|
|
|
WORKDIR /app
|
|
|
|
# Health check
|
|
HEALTHCHECK --interval=30s --timeout=30s --start-period=5s --retries=3 CMD python -c "import crewai" || exit 1
|
|
|
|
# Improved installation process
|
|
RUN pip install --upgrade pip && pip install --no-cache-dir -U pip setuptools wheel && rm -rf /root/.cache/pip/* \
|
|
|| { echo 'Installation failed'; exit 1; }
|
|
|
|
# Copy the current directory contents into the container
|
|
COPY . /app/
|
|
|
|
# Install the package with error handling
|
|
RUN pip install -e . || { echo 'Package installation failed'; exit 1; }
|
|
|
|
# Version confirmation
|
|
RUN python -c "import crewai; assert crewai.__version__, 'Version check failed'"
|
|
|
|
# Test importing the package
|
|
CMD ["python", "-c", "import crewai; print(f'Successfully imported crewai version {crewai.__version__}')"]
|