diff --git a/.circleci/config.yml b/.circleci/config.yml index fc405a9..0f0a12a 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -13,6 +13,7 @@ dirs: &dirs - mailhog - passenger - node + - node-legacy - php-apache - pnx-packager - sftp diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9f11b75 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.idea/ diff --git a/node-legacy/.hadolint.yaml b/node-legacy/.hadolint.yaml new file mode 100644 index 0000000..0464523 --- /dev/null +++ b/node-legacy/.hadolint.yaml @@ -0,0 +1,2 @@ +ignored: + - DL3018 diff --git a/node-legacy/Dockerfile b/node-legacy/Dockerfile new file mode 100644 index 0000000..cf9f2c7 --- /dev/null +++ b/node-legacy/Dockerfile @@ -0,0 +1,11 @@ +ARG VERSION=10 +FROM skpr/node:${VERSION} + +USER root + +RUN apk add --no-cache \ + ruby \ + ruby-dev \ + ruby-bundler + +USER skpr diff --git a/node-legacy/Makefile b/node-legacy/Makefile new file mode 100644 index 0000000..87321d8 --- /dev/null +++ b/node-legacy/Makefile @@ -0,0 +1,32 @@ +#!/usr/bin/make -f + +IMAGE=previousnext/node-legacy + +define buildimage + docker build --build-arg VERSION=$(1) -t $(IMAGE):$(1) . +endef + +define pushimage + docker push $(IMAGE):$(1) +endef + +build: build10 build12 build14 + +lint: + hadolint Dockerfile + +build10: + $(call buildimage,10-1.x) + +build12: + $(call buildimage,12-1.x) + +build14: + $(call buildimage,14-1.x) + +push: build + $(call pushimage,10-1.x) + $(call pushimage,12-1.x) + $(call pushimage,14-1.x) + +.PHONY: *