분류 전체보기375 AWS S3와 Cloudfront를 활용한 배포 방법 정리 - 프론트엔드 편 프론트 엔드 배포 방법 여기서는 리액트를 기준으로 설명합니다. 프론트 엔드 배포 구조는 기본적으로 아래 그림과 같습니다. cloudfront 를 사용하는 이유 s3 를 퍼블릭 액세스로 사용해서 배포하는 방법도 있다. 하지만 그렇게 하면 그 S3 저장소는 모두에게 모든 방식으로 (GET, POST, PUT, DELETE...) 열려있다. 위험하다. GET 방식으로만 정적 웹사이트(index.html) 전송하기 위해서 cloudfront 를 사용한다. 또한 https 를 적용하기 위해서도 cloudfront 가 필요하다. 그럼 지금부터 이 내용을 하나씩 해보고 https까지 적용해보겠습니다. 1. npm run build 명령어를 입력합니다. build 폴더 안에 배포 항목이 생성됩니다. 2. aws s3에.. 2020. 5. 14. ECR 저장소 로그인 / image pull 먼저 토큰을 얻는다. aws ecr get-login-password docker login -u AWS -p Login succeeded 라고 출력되면 잘 로그인 된 것이다. docker pull 하면 이미지를 Pull 할 수 있다. 2020. 5. 11. sequelize migration sequelize-cli 가 없다면 설치한다. npm install sequelize-cli migration 파일을 생성한다. npx sequelize migration:generate --name migration을 진행한다. npx sequelize db:migrate 2020. 5. 11. './locale' path not found in moment/src/lib/locale/locales.js 에러 해결 리액트 ./locale 에러 해결 1. package.json 에 아래 내용을 추가한다. "dependencies" { "moment": "2.24.0" }, "resolutions": { "moment": "2.24.0" }, 2. npm install 한다. 해결. 2020. 5. 4. docker mysql / postgres 실행하기 완벽 가이드 - datagrip 으로 연결 안되는 경우 필독 1. docker image 를 받는다. docker pull mysql 2. 이미지를 실행한다. 아래 그림을 참고해서 user와 password 를 지정한다. 그래야 datagrip 에서 쓸 수 있다 https://hub.docker.com/_/mysql mysql - Docker Hub Supported tags and respective Dockerfile links Quick reference What is MySQL? MySQL is the world's most popular open source database. With its proven performance, reliability and ease-of-use, MySQL has become the leading database choic.. 2020. 4. 22. 이전 1 ··· 10 11 12 13 14 15 16 ··· 75 다음