소개
게시글
질문&답변
2024.02.10
expose 3000
nginx > default.conf파일에서 3000번 포트를 nginx가 listen 하도록 설정해두었기 때문입니다.
- 0
- 1
- 186
질문&답변
2024.02.03
Deploy를 계속 실패합니다.
안녕하세요.(사진)Error 문구만 봐서는 AWS Elastic Beanstalk에 문제가 있는 것 같습니다.아래 첨부 사진처럼 AWS Elastic Beanstalk 상태가 Ok 인지 확인해보세요!(사진)
- 3
- 4
- 1.1K
질문&답변
2024.02.02
docker-compose up 시 오류
저는 노드 버전 16으로 바꿔서 빌드하고 실행하니 돌아가긴 합니다... (OS는 윈도우 입니다!)혹시 도움이 되실까 해서 코드 남깁니다. server.js 이전 강의 강사님께서 남기신 코드 복붙const express = require("express"); const redis = require("redis"); //레디스 클라이언트 생성 const client = redis.createClient({ socket: { host: "redis-server", port: 6379 } }); 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'); package.json여기서 nodemon 모듈은 필요 없습니다.{ "name": "nodejs-app-example", "version": "1.0.0", "description": "", "main": "server.js", "scripts": { "start": "node server.js", "test": "echo \"Error: no test specified\" && exit 1" }, "dependencies": { "express": "4.18.2", "nodemon": "^3.0.3", "redis": "4.6.12" }, "author": "", "license": "ISC" } Dockerfile노드 버전 16으로 정한 이유는 딱히 없습니다.# 베이스 이미지 -> node version 16 FROM node:16 # 워킹 디렉토리 설정 WORKDIR /usr/src/app COPY package.json ./ # 종속성 설치 RUN npm install COPY ./ ./ # node 서버를 실행시키는 명령어 CMD ["node", "server.js"] docker-compose.yml강사님과 다르게 이미 빌드된 도커 이미지 yml 파일에 명시해주었습니다. (위 도커 파일 사용해서 빌드)version: '3' services: redis-server: image: 'redis' node-app: image: 'joykim93/docker-compose-node-demo' ports: - '8080:8080'
- 0
- 7
- 2.1K
질문&답변
2024.01.29
Docker Volumes 안됩니다 도와주세요
저도 같은 상황입니다.(도커 GUI에서 파일 소스가 변경되는 것은 확인되지만 실제 반영은 안됨... 원 질문자가 말씀해주신 것처럼 node로 server.js를 실행시켜서 발생한 이슈 같기는 함...)사용한 도커 파일은 아래와 같습니다.# 베이스 이미지 -> node version 10 FROM node:10 # 워킹 디렉토리 설정 WORKDIR /usr/src/app COPY package.json ./ # 종속성 설치 RUN npm install # COPY ./ ./ # node 서버를 실행시키는 명령어 CMD ["node", "server.js"] 명령어 아래와 같습니다 (window powershell)docker run -p 8888:8888 -v /usr/src/app/node_modules -v ${pwd}/server.js:/usr/src/app/server.js [도커 이미지] 추가적으로도커 컨테이너 내부에서 node 서버를 kill -9 [PID] 로 kill 시킨 후 server.js 재실행하려고 시도해보았지만kill -9 [PID] 명령어를 입력해도 node 서버가 죽지 않습니다.이 부분도 같이 답변해주시면 감사하겠습니다.(재실행하면 변경된 소스 코드가 반영되지는 확인하기 위한 테스트)
- 0
- 2
- 915
질문&답변
2022.12.14
delete({ id, user}) 안되는 문제
오 좋은 답변 감사합니다.window도 창현님 적어주신대로 처리하면 해결 가능합니다.(태클X) 다만 Repository 자체를 수정해주는 방향이 맞을까요? 만약 board 이외의 entity를 같은 방식으로 delete 한다면 똑같이 Repository criteria 변수에 타입을 추가해야할까요?궁금해서 추가 질문 남깁니다.(사진)ps. 저는 아래와 같이 쿼리빌더를 통해서 기능을 구현했습니다. (기존에 Repository API로 구현하고자 삽질하다가 쿼리빌더로 구현했었네요 ㅠㅠㅠ)await this.boardRepository.createQueryBuilder('board').delete().from(Board).where("userId = :userId", { userId: user.id }).andWhere("id = :id", { id: id}).execute();typeORM docs: 쿼리빌더 delete 메소드https://orkhan.gitbook.io/typeorm/docs/delete-query-builder
- 2
- 3
- 984