update dockerfile and dockerignore
This commit is contained in:
2 files changed
+14
-21
No files matched your search
+7
-6
@@ -5,13 +5,14 @@ debug.log
|
||||
|
||||
*.db
|
||||
|
||||
.vscode
|
||||
README.md
|
||||
LICENSE
|
||||
CONTRIBUTING.md
|
||||
CODE_OF_CONDUCT.md
|
||||
*/**/.vscode
|
||||
*/**/Dockerfile
|
||||
*/**/docker-compose.yml
|
||||
*/**/node_modules
|
||||
.env
|
||||
.git*
|
||||
.docker*
|
||||
**/.vscode
|
||||
**/Dockerfile*
|
||||
**/docker-compose.yml
|
||||
**/node_modules
|
||||
**/.env*
|
||||
+7
-15
@@ -1,20 +1,12 @@
|
||||
FROM node:16-alpine as BASE
|
||||
|
||||
FROM BASE as BUILDER
|
||||
RUN apk add --no-cache python3 make g++ curl \
|
||||
&& curl -sf https://gobinaries.com/tj/node-prune | sh
|
||||
WORKDIR /app
|
||||
COPY ./package.json /app/package.json
|
||||
COPY ./package-lock.json /app/package-lock.json
|
||||
RUN npm ci --only=production && node-prune
|
||||
|
||||
FROM BASE
|
||||
FROM node:16-alpine
|
||||
WORKDIR /app
|
||||
COPY . .
|
||||
COPY --from=BUILDER /app/node_modules /app/node_modules
|
||||
RUN mkdir -p Data-Storage Log-Files My-Workspaces \
|
||||
&& addgroup superalgos \
|
||||
&& adduser --disabled-password --no-create-home --home /app --ingroup superalgos superalgos \
|
||||
RUN apk add --no-cache --virtual .build-deps make g++ \
|
||||
&& apk add --no-cache python3 \
|
||||
&& if [ "$(uname -m)" = "x86_64" ]; then node setup noShortcuts tensorflow; else node setup noShortcuts; fi \
|
||||
&& mkdir -p Data-Storage Log-Files My-Workspaces \
|
||||
&& addgroup -S superalgos \
|
||||
&& adduser -S superalgos -G superalgos \
|
||||
&& chown -R superalgos:superalgos /app
|
||||
USER superalgos
|
||||
EXPOSE 34248
|
||||
|
||||
Reference in new issue
Block a user