Commit 4df46f05 authored by nanahira's avatar nanahira

rebuild

parent f21a7164
FROM node:10-buster-slim
FROM node:16-bullseye-slim
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY package*.json /usr/src/app/
RUN npm ci && npm cache clean --force
RUN npm ci && && npm run build && npm cache clean --force
COPY . /usr/src/app
CMD [ "npm", "start" ]
This diff is collapsed.
......@@ -2,8 +2,7 @@
"scripts": {
"start": "node server.js",
"dev": "cross-env NODE_ENV=development nodemon server.js",
"tsc": "tsc",
"prestart": "tsc"
"build": "tsc"
},
"dependencies": {
"aliyun-oss-upload-stream": "^1.3.0",
......@@ -36,12 +35,12 @@
"@types/koa-jwt": "^2.1.2",
"@types/koa-router": "^7.0.22",
"@types/log4js": "^0.0.32",
"@types/node": "^7.0.12",
"@types/node": "^16.10.1",
"@types/nodemailer": "^1.3.32",
"@types/pg": "^6.1.38",
"@types/uuid": "^2.0.29",
"cross-env": "^4.0.0",
"nodemon": "^1.11.0",
"typescript": "^2.2.2"
"typescript": "^4.4.3"
}
}
......@@ -61,23 +61,28 @@ app.use(privateRouter.routes());
app.use(privateRouter.allowedMethods());
createConnection({
driver: {
type: 'postgres',
url: config.DATABASE
},
entities: [User, Token, UserNameChangeHistory],
autoSchemaSync: true,
logging: {
logQueries: process.env['NODE_ENV'] === 'development',
logFailedQueryError: process.env['NODE_ENV'] === 'development',
}
}).then(() => {
app.listen(3000, () => {
console.log('Server is running at port %s', 3000);
});
}).catch(e => {
console.log(e);
});
async function main() {
console.log('Creating database connection.');
try {
await createConnection({
driver: {
type: 'postgres',
url: config.DATABASE
},
entities: [User, Token, UserNameChangeHistory],
autoSchemaSync: true,
logging: {
logQueries: process.env['NODE_ENV'] === 'development',
logFailedQueryError: process.env['NODE_ENV'] === 'development',
}
});
console.log('Starting server.');
app.listen(3000, () => {
console.log('Server is running at port %s', 3000);
});
} catch (e) {
console.error(`Create database failed: ${e.toString()}`);
}
}
main();
......@@ -5,7 +5,8 @@
"target": "es2017",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"strictNullChecks": true
"strictNullChecks": true,
"skipLibCheck": true
},
"exclude": [
"node_modules"
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment