forked from scaleway/ultraviolet
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile
28 lines (18 loc) · 782 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
######################################################################
# This stage install dependencies and build the application #
######################################################################
FROM node:16.13-alpine as builder
WORKDIR /usr/src/app
COPY package.json yarn.lock .yarnrc.yml ./
COPY .yarn ./.yarn
RUN yarn --immutable --inline-builds
COPY . .
RUN yarn run build:storybook
######################################################################
# This stage download a simple http server and serve the application #
######################################################################
FROM node:16.13-alpine
WORKDIR /workspace
COPY --from=builder /usr/src/app/storybook-static .
RUN yarn global add http-server
CMD http-server -g -b -p 80