mirror of
https://github.com/All-Hands-AI/OpenHands.git
synced 2026-01-10 07:18:10 -05:00
* Display real-time build logs for the agnostic image and improve wget's output. * remove unused code
44 lines
1.3 KiB
Docker
44 lines
1.3 KiB
Docker
FROM ubuntu:22.04
|
|
|
|
# install basic packages
|
|
RUN apt-get update && apt-get install -y \
|
|
curl \
|
|
wget \
|
|
git \
|
|
vim \
|
|
nano \
|
|
unzip \
|
|
zip \
|
|
python3 \
|
|
python3-pip \
|
|
python3-venv \
|
|
python3-dev \
|
|
build-essential \
|
|
openssh-server \
|
|
sudo \
|
|
gcc \
|
|
jq \
|
|
g++ \
|
|
make \
|
|
iproute2 \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
RUN mkdir -p -m0755 /var/run/sshd
|
|
|
|
# symlink python3 to python
|
|
RUN ln -s /usr/bin/python3 /usr/bin/python
|
|
|
|
# ==== OpenDevin Runtime Client ====
|
|
RUN mkdir -p /opendevin && mkdir -p /opendevin/logs && chmod 777 /opendevin/logs
|
|
RUN wget --progress=bar:force -O Miniforge3.sh "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
|
|
RUN bash Miniforge3.sh -b -p /opendevin/miniforge3
|
|
RUN chmod -R g+w /opendevin/miniforge3
|
|
RUN bash -c ". /opendevin/miniforge3/etc/profile.d/conda.sh && conda config --set changeps1 False && conda config --append channels conda-forge"
|
|
RUN echo "" > /opendevin/bash.bashrc
|
|
RUN rm -f Miniforge3.sh
|
|
|
|
# - agentskills dependencies
|
|
RUN /opendevin/miniforge3/bin/pip install --upgrade pip
|
|
RUN /opendevin/miniforge3/bin/pip install jupyterlab notebook jupyter_kernel_gateway flake8
|
|
RUN /opendevin/miniforge3/bin/pip install python-docx PyPDF2 python-pptx pylatexenc openai
|