FullStack/[AWS|Next.js] 개인홈페이지 개발기 3

도커 프론트엔드 소스코드 배포

Next.js 프로젝트 준비 Docker-compose로 배포 구성 준비 1. 3000번 포트로 Next.js 프레임워크 서비스 FROM node:18WORKDIR /app/homepageCOPY package.json yarn.lock ./RUN yarn installCOPY . .EXPOSE 3000CMD ["bash", "-c", "yarn build && yarn start"] 2. nginx 80포트와 연결을 위해 nginx 컨테이너 준비FROM nginx:latestUSER rootRUN rm /etc/nginx/nginx.confCOPY ./infra/nginx/nginx.conf /etc/nginx/nginx.confEXPOSE 80 3. nginx.conf (주요 내용만 추가)http {..

AWS 구축기

IAM 계정 생성 1. IAM > 사용자 그룹 생성해서 AmazonECS_FullAccess 정책 연결 2. IAM > 사용자 등록    - 루트 계정 이외 관리자 역할을 하는 사용자 한개를 등록하기 위해 admin 사용자 추가       - 정책 : AdministratorAccess / AmazonECS_FullAccess / IAMUserChangePassword3. 멀티 팩터 인증(MFA) : Google Authenticator 어플으로 MFA 인증 추가 VPC 생성부터 네트워크 연결까지 1. DHCP 옵션세트 생성2. VPC 생성    - DHCP 설정 시 1번에서 생성한 DHCP 옵션 세트 설정    - DNS 설정 : DNS 확인 활성화, DNS 호스트 이름 활성화3. 인터넷 게이트웨이  ..

기획

1. 도메인부터 결제하기 - 후이즈에서 도메인 고민 끝에 구매! https://jinyess.dev- 소유기간 5년에 할인받고 최종 결제금액은 197,400원    - 도메인 등록 165,000원     - 블라인드 신청 48,000원 고민하다가 복지포인트로 구매 감행했다 ^0^ 2. AWS 설정 구성 AWS 계정부터 새로 만들고 서버 구성 - 계정 보안 설정     - IAM 설정으로 보안     - 멀티 팩터 인증(MFA) - VPC부터 EC2 인스턴스 연결     1. 아시아/서울 리젼의 VPC  생성           - DHCP 옵션 세트 설정          - DNS 확인 활성화, DNS 호스트 이름 활성화 설정     2. 서브넷 생성          - 퍼블릭 IPv4 주소 자동 할당 활..