mirror of
https://github.com/bitinflow/bpkg-images.git
synced 2026-03-21 17:37:26 +00:00
Hello world app
This commit is contained in:
21
runtimes/hello-world:latest/Dockerfile
Normal file
21
runtimes/hello-world:latest/Dockerfile
Normal file
@@ -0,0 +1,21 @@
|
||||
FROM node:14-alpine AS build
|
||||
|
||||
WORKDIR /app
|
||||
COPY . /app
|
||||
|
||||
RUN set -ex \
|
||||
# Build JS-Application
|
||||
&& npm install --production \
|
||||
# Delete unnecessary files
|
||||
&& rm package* \
|
||||
# Correct User's file access
|
||||
&& chown -R node:node /app
|
||||
|
||||
FROM node:14-alpine AS final
|
||||
WORKDIR /app
|
||||
COPY --from=build /app /app
|
||||
ENV HTTP_PORT=8000
|
||||
EXPOSE $HTTP_PORT $HTTPS_PORT
|
||||
USER 1000
|
||||
EXPOSE 8000
|
||||
CMD ["node", "./index.js"]
|
||||
Reference in New Issue
Block a user