This commit is contained in:
root committed 2024-02-28 12:42:50 +02:00
commit 72c4d16448
37 files changed
+1126

No files matched your search

+23
View File
@@ -0,0 +1,23 @@
ARG NODE_IMAGE="node"
ARG NODE_VERSION="16.17.1-slim"
FROM ${NODE_IMAGE}:${NODE_VERSION}
WORKDIR /project
COPY package.json package-lock.json /project/
RUN npm ci --no-audit --no-fund
COPY --chown=node:node . /project/
RUN chown node:node /project -R && \
find /project -type d -exec chmod 0750 {} \; && \
find /project -type f -exec chmod 0650 {} \; && \
ls -la /project && \
find /project ! -path '/project/node_modules/*'
# Run as node (user id 1000)
USER node
CMD ["node", "/project/app.js"]
+10
View File
@@ -0,0 +1,10 @@
ARG NODE_IMAGE="node"
ARG NODE_VERSION="16.17.1-slim"
FROM ${NODE_IMAGE}:${NODE_VERSION}
WORKDIR /project
COPY . /project/
RUN npm test
+23
View File
@@ -0,0 +1,23 @@
require('dotenv').config();
const express = require('express');
const path = require('path');
const app = express();
const port = 3001;
const session = require('express-session');
app.use(session({
resave: false,
saveUninitialized: false,
cookie: {
secure: process.env.SECURE === 'true',
}
}));
app.use(express.json());
app.listen(port, () => {
console.log(`Server running on http://localhost:${port}`);
});
module.exports = app;
+4
View File
@@ -0,0 +1,4 @@
Dokckerfile
Dokckerfile.*
node_modules
dockerignore