diff --git a/sprint10/endpoint.txt b/sprint10/endpoint.txt new file mode 100644 index 00000000..dc251981 --- /dev/null +++ b/sprint10/endpoint.txt @@ -0,0 +1 @@ +http://43.201.49.220 diff --git a/sprint10/infra/ec2/ecosystem.config.js b/sprint10/infra/ec2/ecosystem.config.js new file mode 100644 index 00000000..33831b3b --- /dev/null +++ b/sprint10/infra/ec2/ecosystem.config.js @@ -0,0 +1,9 @@ +module.exports = { + apps: [{ + name: "pandamarket", + script: "./build/main.js", + env: { + NODE_ENV: "production", + } + }] +}; diff --git a/sprint10/infra/ec2/nginx.conf b/sprint10/infra/ec2/nginx.conf new file mode 100644 index 00000000..4b041168 --- /dev/null +++ b/sprint10/infra/ec2/nginx.conf @@ -0,0 +1,13 @@ +server { + listen 80; + server_name _; + + location / { + proxy_pass http://localhost:3000; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection 'upgrade'; + proxy_set_header Host $host; + proxy_cache_bypass $http_upgrade; + } +} diff --git a/sprint10/infra/ec2/secure-group-inbound.png b/sprint10/infra/ec2/secure-group-inbound.png new file mode 100644 index 00000000..51d9ea86 Binary files /dev/null and b/sprint10/infra/ec2/secure-group-inbound.png differ diff --git a/sprint10/infra/ec2/secure-group-outbound.png b/sprint10/infra/ec2/secure-group-outbound.png new file mode 100644 index 00000000..7afb5970 Binary files /dev/null and b/sprint10/infra/ec2/secure-group-outbound.png differ diff --git a/sprint10/infra/ec2/start.sh.txt b/sprint10/infra/ec2/start.sh.txt new file mode 100644 index 00000000..97fbe64f --- /dev/null +++ b/sprint10/infra/ec2/start.sh.txt @@ -0,0 +1,11 @@ +# AWS에 접속 +- 키 파일 있는 곳에서 터미널 → ssh -i "sprint10-key.pem" ec2-user@43.201.49.220( ec2 퍼블릭 ip ) + +# 의존성 설치 및 빌드 +npm install +npm run build + +# PM2 시작 및 자동 실행 +pm2 start ecosystem.config.js +pm2 save +pm2 startup \ No newline at end of file diff --git a/sprint10/infra/rds/secure-group-inbound.png b/sprint10/infra/rds/secure-group-inbound.png new file mode 100644 index 00000000..d83197ae Binary files /dev/null and b/sprint10/infra/rds/secure-group-inbound.png differ diff --git a/sprint10/infra/rds/secure-group-outbound.png b/sprint10/infra/rds/secure-group-outbound.png new file mode 100644 index 00000000..374a1692 Binary files /dev/null and b/sprint10/infra/rds/secure-group-outbound.png differ diff --git a/sprint10/infra/s3/policy.jpg b/sprint10/infra/s3/policy.jpg new file mode 100644 index 00000000..8abe3b3c Binary files /dev/null and b/sprint10/infra/s3/policy.jpg differ