diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..10411a9 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,19 @@ +FROM node:18-alpine + +ENV NODE_ENV=production +ARG NPM_BUILD="npm install --omit=dev" +EXPOSE 8080/tcp + +LABEL maintainer="TitaniumNetwork Ultraviolet Team" +LABEL summary="Ultraviolet Proxy Image" +LABEL description="Example application of Ultraviolet which can be deployed in production." + +WORKDIR /app + +COPY ["package.json", "package-lock.json", "./"] +RUN $NPM_BUILD + +COPY . . + +ENTRYPOINT [ "node" ] +CMD ["src/index.js"]