From 967a843dc24ccddd63e2e97eea86d0d5b692d4c4 Mon Sep 17 00:00:00 2001 From: Carlos Abalde Date: Fri, 2 Feb 2024 12:53:01 +0100 Subject: [PATCH] Replace Vagrant with Docker Compose --- .gitignore | 2 ++ Dockerfile | 60 ++++++++++++++++++++++++++++++++++++++++ Vagrantfile | 65 -------------------------------------------- docker-compose.yml | 34 +++++++++++++++++++++++ docker-entrypoint.sh | 16 +++++++++++ 5 files changed, 112 insertions(+), 65 deletions(-) create mode 100644 Dockerfile delete mode 100644 Vagrantfile create mode 100644 docker-compose.yml create mode 100755 docker-entrypoint.sh diff --git a/.gitignore b/.gitignore index 7fac963..8bf6086 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ +/.env + Makefile Makefile.in .deps/ diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..19336e6 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,60 @@ +FROM ubuntu:jammy-20220428 + +ENV DEBIAN_FRONTEND noninteractive + +RUN groupadd -g 5000 dev \ + && useradd -u 5000 -g 5000 -m -s /bin/bash dev + +RUN apt update \ + && apt install -y \ + apt-transport-https \ + automake \ + autotools-dev \ + bindfs \ + binutils \ + curl \ + dpkg-dev \ + git \ + gpg \ + graphviz \ + jq \ + less \ + libcurl4-gnutls-dev \ + libedit-dev \ + libjemalloc-dev \ + liblua5.1-0-dev \ + libluajit-5.1-dev \ + libncurses-dev \ + libpcre2-dev \ + libtool \ + lua5.1 \ + luajit \ + make \ + nano \ + netcat \ + pkg-config \ + python3 \ + python3-docutils \ + python3-sphinx \ + python3-venv \ + tar \ + telnet \ + unzip \ + vim-common \ + wget \ + && apt clean \ + && rm -rf /var/lib/apt/lists/* + +RUN cd /tmp \ + && wget --no-check-certificate https://varnish-cache.org/_downloads/varnish-7.4.0.tgz \ + && tar zxvf varnish-*.tgz \ + && rm -f varnish-*.tgz \ + && cd varnish-* \ + && ./autogen.sh \ + && ./configure \ + && make \ + && make PREFIX='/usr/local' install \ + && ldconfig + +COPY ./docker-entrypoint.sh / +ENTRYPOINT ["/docker-entrypoint.sh"] diff --git a/Vagrantfile b/Vagrantfile deleted file mode 100644 index 1ef5ff7..0000000 --- a/Vagrantfile +++ /dev/null @@ -1,65 +0,0 @@ -# -*- mode: ruby -*- -# vi: set ft=ruby : - -$script = <