che-server/workspace-loader/Dockerfile

29 lines
902 B
Docker

# Copyright (c) 2018-2018 Red Hat, Inc.
# This program and the accompanying materials
# are made available under the terms of the Eclipse Public License v2.0
# which is available at http://www.eclipse.org/legal/epl-2.0.html
#
# SPDX-License-Identifier: EPL-2.0
# This is a Dockerfile allowing to build workspace loader by using a docker container.
# Build step: $ docker build -t eclipse-che-workspace-loader .
# It builds an archive file that can be used by doing later
# $ docker run --rm eclipse-che-workspace-loader | tar -C target/ -zxf -
FROM node:6.11.2
RUN npm i -g yarn@1.9.4
COPY package.json /workspace-loader/
COPY yarn.lock /workspace-loader/
RUN cd /workspace-loader && yarn
COPY . /workspace-loader/
RUN cd /workspace-loader && \
yarn run build && \
yarn run test && \
cd target && \
tar zcf /tmp/workspace-loader.tar.gz dist
CMD zcat /tmp/workspace-loader.tar.gz