인프런 커뮤니티 질문&답변
compose-up 에러시
작성
·
941
3
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"



