aboutsummaryrefslogtreecommitdiff
path: root/docker_tools/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'docker_tools/Dockerfile')
-rw-r--r--docker_tools/Dockerfile24
1 files changed, 24 insertions, 0 deletions
diff --git a/docker_tools/Dockerfile b/docker_tools/Dockerfile
new file mode 100644
index 0000000..a9e88d7
--- /dev/null
+++ b/docker_tools/Dockerfile
@@ -0,0 +1,24 @@
+FROM verilator/verilator:latest
+
+# Install fusesoc
+RUN apt-get update \
+ && DEBIAN_FRONTEND=noninteractive \
+ && apt-get install --no-install-recommends -y \
+ python3-pip \
+ && pip3 install --upgrade fusesoc \
+ && apt-get clean \
+ && rm -rf /var/lib/apt/lists/*
+
+# Create developer user (Change if your UID for your personal account is different
+ARG UNAME=developer
+ARG UID=1000
+ARG GID=1000
+
+RUN groupadd -g $GID -o $UNAME \
+ && useradd -m -u $UID -g $GID -o -s /bin/bash $UNAME
+
+USER $UNAME
+
+WORKDIR /home/developer/work
+
+ENTRYPOINT [ "/bin/bash", "-l", "-c" ]