Commit a1986cbf authored by Jonas Kaufmann's avatar Jonas Kaufmann Committed by Antoine Kaufmann
Browse files

docker: install packages from requirements.txt in VS Code devcontainer

Our VS Code devcontainer is based on our buildenv container, so we directly modify the latter.
parent 9eb6b265
......@@ -23,6 +23,7 @@ sims/net/menshen/obj_dir
sims/net/tofino/tofino
doc/doxygen
doc/_build
docker/requirements.txt
images/farmem/Module.symvers
images/farmem/modules.order
images/farmem/farmem.mod*
......
......@@ -29,6 +29,7 @@ RUN apt-get update \
protobuf-compiler \
python-is-python3 \
python3-dev \
python3-pip \
python3-sphinx \
python3-sphinx-rtd-theme \
rsync \
......@@ -38,6 +39,8 @@ RUN apt-get update \
nano \
vim \
&& rm -rf /var/lib/apt/lists/*
COPY requirements.txt /tmp/requirements.txt
RUN pip install -r /tmp/requirements.txt
COPY verilator.patch /tmp/
RUN cd /tmp \
&& git clone -b v4.010 https://github.com/verilator/verilator \
......
......@@ -30,7 +30,12 @@ DOCKER_IMAGES := simbricks/simbricks-build simbricks/simbricks-base \
simbricks/simbricks simbricks/simbricks-runenv simbricks/simbricks-min \
simbricks/simbricks-dist-worker simbricks/simbricks-gem5opt
docker-images:
REQUIREMENTS_TXT := $(d)requirements.txt
$(REQUIREMENTS_TXT):
cp requirements.txt $@
docker-images: $(REQUIREMENTS_TXT)
docker build -t \
$(DOCKER_REGISTRY)simbricks/simbricks-build$(DOCKER_TAG) \
--build-arg="REGISTRY=$(DOCKER_REGISTRY)" \
......@@ -89,4 +94,6 @@ docker-push:
docker image inspect $$i >/dev/null && docker push $$i ; \
done
CLEAN := $(REQUIREMENTS_TXT)
include mk/subdir_post.mk
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment