Docker Toolsと一緒にDocker Lizeを試してみる
🛠 Docker Tools
💫 簡単に体験してみる
app.mjs
import express from 'express';
import connectToDatabase from './helpers.mjs'
const app = express();
app.get('/', (req, res) => {
res.send('<h2>Hi there!</h2>');
});
await connectToDatabase();
app.listen(3000);
helpers.mjs
const connectToDatabase = () => {
const dummyPromise = new Promise((resolve, reject) => {
setTimeout(() => {
resolve();
}, 1000);
});
return dummyPromise;
};
export default connectToDatabase;
package.json
{
"name": "docker-complete",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": {
"type": "git",
"url": "https://git-codecommit.us-east-1.amazonaws.com/v1/repos/docker-complete-guide"
},
"author": "",
"license": "ISC",
"dependencies": {
"express": "^4.17.1"
}
}
Dockerfile
FROM node:14
WORKDIR /app
COPY package.json .
RUN npm install
COPY . .
EXPOSE 3000
CMD ["node", "app.mjs"]
CLI
$ docker build .
$ docker run -p 3000:3000 <image-id>
📌 結果
Reference
この問題について(Docker Toolsと一緒にDocker Lizeを試してみる), 我々は、より多くの情報をここで見つけました https://velog.io/@jeonbyeongmin/도커-Tools와-도커라이즈-해보기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol