crewai (latest)

Published 2024-12-13 06:34:18 +01:00 by getty

Installation

docker pull src.ci/srv/crewai:latest
sha256:3e6e1393bb225b6f262b86f481efcf6d0c0d5fc9a91b4a8ece7324f5e0260f26

Image layers

ADD file:b4987bca8c4c4c640d6b71dcccfd7172b44771e0f851a47d05c00c2bdcd204f6 in /
CMD ["bash"]
RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates curl gnupg netbase sq wget ; rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends git mercurial openssh-client subversion procps ; rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c set -ex; apt-get update; apt-get install -y --no-install-recommends autoconf automake bzip2 default-libmysqlclient-dev dpkg-dev file g++ gcc imagemagick libbz2-dev libc6-dev libcurl4-openssl-dev libdb-dev libevent-dev libffi-dev libgdbm-dev libglib2.0-dev libgmp-dev libjpeg-dev libkrb5-dev liblzma-dev libmagickcore-dev libmagickwand-dev libmaxminddb-dev libncurses5-dev libncursesw5-dev libpng-dev libpq-dev libreadline-dev libsqlite3-dev libssl-dev libtool libwebp-dev libxml2-dev libxslt-dev libyaml-dev make patch unzip xz-utils zlib1g-dev ; rm -rf /var/lib/apt/lists/* # buildkit
ARG SRV_UID=1000
ARG SRV_GID=1000
ARG SRV_VERSION=0
ARG SRV_APT_GET_INSTALL=
ENV SRV_UID=1000
ENV SRV_GID=1000
ENV SRV_VERSION=0
ENV SRV_APT_GET_INSTALL=
ENV DEBIAN_FRONTEND=noninteractive
RUN |4 SRV_UID=1000 SRV_GID=1000 SRV_VERSION=0 SRV_APT_GET_INSTALL= /bin/sh -c echo "locales locales/locales_to_be_generated multiselect en_US.UTF-8 UTF-8" > /debconf-preseed.txt && echo "locales locales/default_environment_locale select en_US.UTF-8" >> /debconf-preseed.txt && debconf-set-selections /debconf-preseed.txt && apt-get update -y && apt-get update -y && apt-get install -y git zip unzip curl ca-certificates build-essential ${SRV_APT_GET_INSTALL} && apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/log/* /var/cache/* # buildkit
WORKDIR /usr/src
ENV PYTHON_MAJOR=3
ENV PYTHON_MINOR=10
ENV PYTHON_VERSION=3.10.16
ENV PYTHON_DIR=/usr/local/python/3.10.16
ENV PATH=/usr/local/python/3.10.16/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUN |4 SRV_UID=1000 SRV_GID=1000 SRV_VERSION=0 SRV_APT_GET_INSTALL= /bin/sh -c mkdir -p /usr/src/python && cd /usr/src/python && curl -sfSLO https://www.python.org/ftp/python/${PYTHON_VERSION}/Python-${PYTHON_VERSION}.tgz && tar --strip-components=1 -xzf Python-${PYTHON_VERSION}.tgz -C /usr/src/python && rm Python-${PYTHON_VERSION}.tgz && ./configure --prefix=${PYTHON_DIR} --enable-shared --enable-optimizations --enable-ipv6 LDFLAGS=-Wl,-rpath=${PYTHON_DIR}/lib,--disable-new-dtags && make -j $(nproc) && make -j $(nproc) altinstall && ln -s ${PYTHON_DIR}/bin/python${PYTHON_MAJOR}.${PYTHON_MINOR} ${PYTHON_DIR}/bin/python${PYTHON_MAJOR} && ln -s ${PYTHON_DIR}/bin/python${PYTHON_MAJOR} ${PYTHON_DIR}/bin/python && ln -s ${PYTHON_DIR}/bin/pip${PYTHON_MAJOR}.${PYTHON_MINOR} ${PYTHON_DIR}/bin/pip && cd .. && rm -rf /usr/src/python # buildkit
RUN |4 SRV_UID=1000 SRV_GID=1000 SRV_VERSION=0 SRV_APT_GET_INSTALL= /bin/sh -c pip install ollama openai groq anthropic crewai crewai-tools composio_crewai # buildkit
COPY ./docker-entrypoint.sh /docker-entrypoint.sh # buildkit
RUN |4 SRV_UID=1000 SRV_GID=1000 SRV_VERSION=0 SRV_APT_GET_INSTALL= /bin/sh -c mkdir /home/crewai /opt/rust && groupadd -g ${SRV_GID} crewai && useradd -s /bin/bash -d /home/crewai -u ${SRV_UID} -g ${SRV_GID} crewai && chown ${SRV_UID}.${SRV_GID} /home/crewai /opt/rust && rm -rf /tmp/* # buildkit
USER 1000:1000
RUN |4 SRV_UID=1000 SRV_GID=1000 SRV_VERSION=0 SRV_APT_GET_INSTALL= /bin/sh -c ln -s /app/.bash_history $HOME/.bash_history && ln -s /app/.composio $HOME/.composio # buildkit
VOLUME [/app]
WORKDIR /app
ENV RUSTUP_HOME=/opt/rust/rustup
ENV CARGO_HOME=/opt/rust/cargo
ENV PATH=/usr/local/python/3.10.16/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/rust/cargo/bin
RUN |4 SRV_UID=1000 SRV_GID=1000 SRV_VERSION=0 SRV_APT_GET_INSTALL= /bin/sh -c curl https://sh.rustup.rs -sSf | sh -s -- --default-toolchain stable --profile default --no-modify-path -y # buildkit
ENTRYPOINT ["/docker-entrypoint.sh"]
Details
Container
2024-12-13 06:34:18 +01:00
0
OCI / Docker
linux/amd64
1.2 GiB
Versions (1) View all
latest 2024-12-13