작성
·
803
2
docker compose up 시 에러 날 때
server.js
const express = require("express");
const redis = require("redis");
//레디스 클라이언트 생성
const client = redis.createClient({
// url: 'redis://redis:6379'
// or
socket: {
port: 6379,
host: 'redis-container'
}
});
const app = express();
app.get('/', async (req, res) => {
await client.connect();
let number = await client.get('number');
if (number === null) {
number = 0;
}
console.log('Number: ' + number);
res.send("숫자가 1씩 올라갑니다. 숫자: " + number)
await client.set("number", parseInt(number) + 1)
await client.disconnect();
})
app.listen(8080);
console.log('Server is running');
yml
version: "3"
services:
redis-server:
image: redis
container_name: redis-container
restart: unless-stopped
expose:
- 6379
node-app:
depends_on:
- redis-server
build:
context: .
dockerfile: Dockerfile
container_name: node-app
restart: on-failure
ports:
- "5000:8080"