Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nodejs/node.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/deps
diff options
context:
space:
mode:
authorEvan Lucas <evanlucas@me.com>2020-08-06 05:26:13 +0300
committerEvan Lucas <evanlucas@me.com>2020-08-25 18:51:19 +0300
commit4b6036a07b9767ecdb9b04f1effb5170c3f7dd4e (patch)
tree4eb7e286c8ea5de9be7120911ffd1bc85e2e9d3b /deps
parentad2c22df61be67db5764e7e72d02d8351663bcee (diff)
build,deps: add gen-openssl target
This adds a new make target to generate platform dependent files for openssl on non-linux machines. The scripts we currently have in place require linux. This adds a Dockerfile that installs the necessary dependencies to be able to generate these files. Previously, it was necessary to run `make -C deps/openssl/config` on a linux machine. Now, as long as docker is installed and in your `PATH`, it is possible to run `make gen-openssl`. PR-URL: https://github.com/nodejs/node/pull/34642 Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'deps')
-rw-r--r--deps/openssl/config/Dockerfile12
1 files changed, 12 insertions, 0 deletions
diff --git a/deps/openssl/config/Dockerfile b/deps/openssl/config/Dockerfile
new file mode 100644
index 00000000000..59adb3f4d73
--- /dev/null
+++ b/deps/openssl/config/Dockerfile
@@ -0,0 +1,12 @@
+FROM ubuntu:20.04
+
+VOLUME /node
+
+RUN buildDeps='binutils build-essential vim nasm git' \
+ && apt-get update \
+ && apt-get install -y --no-install-recommends --force-yes $buildDeps \
+ && apt-get clean \
+ && apt-get autoremove -y \
+ && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
+
+WORKDIR /node