Skip to content

Commit

Permalink
Working production dockerfile for Bassa UI
Browse files Browse the repository at this point in the history
  • Loading branch information
kmehant committed Jun 12, 2019
1 parent c17a9fd commit b70db0f
Showing 1 changed file with 28 additions and 12 deletions.
40 changes: 28 additions & 12 deletions ui/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,26 +1,42 @@
FROM node:9 as builder
FROM ubuntu:bionic as builder

WORKDIR /home/Bassa

RUN ls \
&& npm install -g bower \
&& npm install -g gulp \
&& npm link gulp
# Setting the current work directory to ui
WORKDIR /ui

# Copying complete ui component in to the container
COPY . .

RUN yarn install \
&& gulp
# Installing node, bower, gulp and yarn
RUN apt-get update \
&& apt-get install curl -y \
&& apt install nodejs npm -y \
&& npm install bower \
&& npm install gulp \
&& npm install -g gulp \
&& npm install --global gulp-cli \
&& npm install yarn -g \
&& apt-get install yarn -y \
&& apt remove cmdtest -y \
&& apt-get install git -y && yarn install

# Building the ui component to obtain static files.
RUN gulp build

FROM nginx:alpine
FROM nginx:alpine as production

MAINTAINER SCoRe Lab Community <[email protected]>

ARG BUILD_DATE
ARG VCS_REF

COPY nginx.conf /etc/nginx/conf.d/default.conf
COPY --from=builder /home/Bassa/dist /var/www/bassa
# COPY nginx.conf /etc/nginx/conf.d/default.conf
COPY --from=builder /ui/dist/ /usr/share/nginx/html


# Expose ports
EXPOSE 80



LABEL multi.org.label-schema.name="Bassa" \
multi.org.label-schema.description="Bassa provides Automated Download Queue to make the best use of Internet bandwidth" \
Expand Down

0 comments on commit b70db0f

Please sign in to comment.