728x90
기본셋팅
- 우분투
- jdk, node, docker 설치 후 환경변수 셋팅 완료
1. 도커 네트워크 추가
docker network create erp-net
2. nginx dockerfile, default.conf 생성
dockerfile
FROM nginx:alpine
COPY default.conf /etc/nginx/conf.d/default.conf
default.conf
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://erp-next:3000;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
# Next.js websocket / HMR 대응
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
3. next dockerfile 생성
FROM node:22-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
RUN npm run build
EXPOSE 3000
CMD ["npm", "start"]
4. nginx 컨테이너 띄우기
docker stop erp-nginx
docker rm erp-nginx
docker rmi erp-nginx-image
docker build -t erp-nginx-image .
docker run -d -p 80:80 --name erp-nginx --net erp-net erp-nginx-image
5. next 컨테이너 띄우기
docker stop erp-next
docker rm erp-next
docker rmi erp-next-image
docker build -t erp-next-image .
docker run -d -p 3000:3000 --name erp-next --net erp-net erp-next-image
'서버' 카테고리의 다른 글
| ubuntu-certbot ssl인증서적용(nginx) (0) | 2026.07.30 |
|---|---|
| Window11 OS 설치시 (업그레이드를 시작하고부팅한것 같습니다.. 컨펌창 노출시 해결) (0) | 2026.05.23 |
| Windos11 OS 설치시 USB인식 안되는 경우 (boot from efi file) (0) | 2026.05.23 |
| 외국 IP차단시 구글 검색결과 미노출 (synology or CloudFlare) (0) | 2026.05.22 |
| 마이바티스 에러 해결 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) (0) | 2026.05.14 |