mirror of
https://github.com/zoriya/flood.git
synced 2025-12-06 07:16:18 +00:00
committed by
John Furrow
parent
3368f84704
commit
2cd1aa63e7
12
Dockerfile
12
Dockerfile
@@ -1,8 +1,10 @@
|
||||
ARG NODE_IMAGE=node:10.1-alpine
|
||||
ARG WORKDIR=/usr/src/app/
|
||||
|
||||
FROM ${NODE_IMAGE} as nodebuild
|
||||
ARG WORKDIR
|
||||
|
||||
WORKDIR /usr/src/app
|
||||
WORKDIR $WORKDIR
|
||||
|
||||
# Generate node_modules
|
||||
COPY package.json ./package.json
|
||||
@@ -21,10 +23,18 @@ RUN npm run build && \
|
||||
npm prune --production
|
||||
COPY server ./server
|
||||
|
||||
# Now get the clean image without any dependencies and copy compiled app
|
||||
FROM ${NODE_IMAGE} as flood
|
||||
ARG WORKDIR
|
||||
|
||||
WORKDIR $WORKDIR
|
||||
|
||||
# Install runtime dependencies.
|
||||
RUN apk --no-cache add \
|
||||
mediainfo
|
||||
|
||||
COPY --from=nodebuild $WORKDIR $WORKDIR
|
||||
|
||||
# Hints for consumers of the container.
|
||||
EXPOSE 3000
|
||||
VOLUME ["/data"]
|
||||
|
||||
Reference in New Issue
Block a user