diff --git a/cdt-vscode/Dockerfile b/cdt-vscode/Dockerfile new file mode 100644 index 0000000..406991d --- /dev/null +++ b/cdt-vscode/Dockerfile @@ -0,0 +1,33 @@ +# +# Copyright (c) 2020 Red Hat, Inc. +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# + +# https://catalog.redhat.com/software/containers/ubi8/nodejs-14/5ed7887dd70cc50e69c2fabb?tag=1-50 +FROM registry.access.redhat.com/ubi8/nodejs-14:1-50 + +ARG extension_repository +ARG extension_revision +ARG extension_name + +USER root +WORKDIR / + +RUN yum -y -q update && \ + yum install -y python36 && \ + ln /usr/bin/python3 /usr/bin/python + +RUN npm install -g npm@latest + +RUN mkdir ./${extension_name}-src && cd ./${extension_name}-src && \ + + git clone ${extension_repository} ${extension_name} && \ + cd ./${extension_name} && git checkout ${extension_revision} && \ + + rm -rf ./.git && tar -czvf /${extension_name}-${extension_revision}-sources.tar.gz ./ && \ + npm install -g vsce@1.85.1 gulp-cli@2.3.0 yarn && yarn && yarn build && \ + vsce package --out /${extension_name}-${extension_revision}.vsix diff --git a/cdt-vscode/extension.json b/cdt-vscode/extension.json new file mode 100644 index 0000000..ba5c6ba --- /dev/null +++ b/cdt-vscode/extension.json @@ -0,0 +1,4 @@ +{ + "repository": "https://github.com/eclipse-cdt/cdt-vscode", + "revision": "75cf95d0184f677876cdfff73b284958c35339c4" +}