• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

compose-up 에러시

23.02.04 22:43 작성 조회수 650

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"

답변 2

·

답변을 작성해보세요.

0

Alex Madnix님의 프로필

Alex Madnix

2023.05.22

감사합니다^^

0

공유해주셔서 감사합니다.