From 9e1a73ea089a18999bdd0d0cb4dff84f64f11dbf Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Sat, 10 Apr 2021 14:07:08 +0530 Subject: [PATCH] Moves to docker for script execution --- Dockerfile | 21 +++++++++++++++++++++ default.nix | 8 +++++--- docker-compose.yml | 8 ++++++++ 3 files changed, 34 insertions(+), 3 deletions(-) create mode 100644 Dockerfile create mode 100644 docker-compose.yml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..d5a4de6b7 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,21 @@ +FROM ubuntu:20.04 + +ENV TERM xterm +RUN ln -fs /usr/share/zoneinfo/America/New_York /etc/localtime + +RUN apt-get -y update +RUN apt-get install -y nodejs npm curl wget dnsutils certbot --fix-missing + +RUN npm i -g n yarn && n 15.11 + +RUN node -v + +WORKDIR /opt/app + +COPY yarn.lock . +COPY package.json . + +RUN yarn install + +CMD ["sh", "-c", "cp -r node_modules code; cd code; tail -f /dev/null"] + diff --git a/default.nix b/default.nix index cf07b33d5..1eec77277 100644 --- a/default.nix +++ b/default.nix @@ -5,10 +5,12 @@ let nixPackages = with pkgs; [ nodejs-15_x yarn - dnsutils - certbot + docker-compose + #dnsutils + #certbot ]; -in pkgs.stdenv.mkDerivation { +in +pkgs.stdenv.mkDerivation { name = "env"; buildInputs = nixPackages; } diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 000000000..5b161f929 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,8 @@ +version: '3' +services: + dev: + build: + context: . + dockerfile: ./Dockerfile + volumes: + - ./:/opt/app/code