FROM nginx:1.15.2-alpine MAINTAINER Alejandro Celaya # Install node and yarn RUN apk add --no-cache --virtual nodejs && apk add --no-cache --virtual yarn ADD . ./shlink-web-client # Install dependencies and build project RUN cd ./shlink-web-client && \ yarn install && \ yarn build && \ # Move build contents to document root cd .. && \ rm -r /usr/share/nginx/html/* && \ mv ./shlink-web-client/build/* /usr/share/nginx/html && \ rm -r ./shlink-web-client && \ # Delete and uninstall build tools yarn cache clean && apk del yarn && apk del nodejs