일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Github Actions
- github
- axios
- EC2
- linux
- RDS
- React
- springboot
- Jenkins
- Java
- js
- Spring
- ngrok
- nodejs
- docker
- Express
- MUI
- Troubleshooting
- 500
- deploy
- webhook
- fastapi
- error
- AWS EC2
- AWS
- python
- TypeScript
- javascript
- macbook
- MongoDB
- Today
- Total
목록deploy (6)
BEAT A SHOTGUN
여기 당신의 웹 페이지가 있습니다. http 로 만들어져있군요. 그래서 접속할 때마다 주의! 인증되지 않은 사이트라는 경고장이 뜹니다. 어떻게 https 로 리다이렉션 할 수 있을 까요? 당신은 ssl/tls 인증서가 필요합니다. AWS 의 CM 으로 인증서를 받아 EC2 로드밸런서로 리다이렉션하는 방법이 있습니다! 하지만 로드밸런서는 유료입니다! 0.5달러인가? 모 한 600원 정도 함 ; 한달에 하나 씩이니까 한달에 600원씩 나감 하지만 당신은 무료 인증서를 찾고 계신가요? 그럼 Let's Encrypt !! let's Encrypt 를 사용하면 무료 인증서를 받아 사용할 수 있습니다! 그럼 같이 시작해볼까요? 준비물은 다음과 같습니다 AWS EC2 linux 2 에 설치된 http ..
배포된 프로젝트를 리팩토링 하는데 왜 그런지 docker cache 되도록 했는데 뭔가 build 할 때마다 시간이 똑같다. readme 하나 추가했는데도 시간이 build 에만 1분이 걸린다. build cache 가 안 쓰인 것 같다 용서할 수 없지 시작 👊 예전에 Github Actions 로 처음 배포를 할 때 본 적이 있다. 카카오 기술블로그 build 시간이 같은 걸 보고 문득 이 글이 생각났다. 그런데 엥? 난 분명 cache 가 되도록했는데잉... 그러나 Github Actions 의 Runtime 환경은 매 번 초기화 되기 때문에 아아아무런 소용이 없다는 이야기 이유까지 알았으니 Docker 가 하라는 대로 해보자 docker hub secretkey docker hub 에 오랜만에 들어..
fastAPI 와 react 를 이용한 서비스를 다 완성했으니 배포를 해야지. 준비물 AWS EC2 - Linux (당연히 putty 도 필요) Github Respository 조금있다 하겠지만 python 설치 모듈을 관리하는 requirements.txt 파일 만들기 오타 없는 코드를 완성할 수 있는 손가락 우린 AWS EC2 는 만들줄 알지. 모르면 저번에 썼던 CI/CD REACT 배포 에서 준비물 준비를 보면 된다. AWS 에서 EC2 Linux 로 만들고, 보안그룹을 관리해놓자. 80 번 포트를 열려면 80을 열어놓고 8000번 포트를 열려면 8000번을 열어놓자. 만든 ec2 에 접속. 따라서 DOCKER 설치 Github Runners EC2 를 만진 김에 Runners 바로 설치해주자...
치욕의 젠킨스와 s3, codedeploy, docker hub 같은 것들로 배포가 될 듯 말 듯해 끙끙앓았다. 😡이것 저것 해보며 내린 결론. EC2 프리티어는 너무 느리고 나약하다. 그들은 나의 프로젝트를 감당할 자질이 없다고 판단, test용으로 방금 만든 따끈따끈한 react 프로젝트를 배포해봤다. 바로 성공. 물론 같은 방법으로 내가 공들여 만들어놓은 프로젝트를 배포했을 땐 브라우저에서 연결시간이 오래걸린다하고, ec2 가 또 먹통이 되었다. 😟 나약한 놈... 그렇게 나약해선 순양을 가질 수 없다. 강해지자! 시작 👊 사용될 도구들 : nodejs 프로젝트, AWS EC2 linux, Github Actions, Github Runners, EC2 에 설치될 docker 전체 플로우는 Acti..
준비물: AWS EC2 ubuntu ubuntu 에 접속해서 먼저 업데이트 해주자. sudo apt update Docker 설치 sudo apt install docker.io docker version 으로 도커의 설치 상태와 버전을 확인해보자. sudo usermod -aG docker $USER 로 권한을 부여해주고 Docker-compose 설치 sudo curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose 로 Docker-compose 설치 sudo chmod +x /usr/local/bin/docke..
workflows 를 작성하고 돌리니 CI Error 가 발생했다. ERROR ❌ Treating warnings as errors because process.env.CI = true. 라는 메세지가 나오며 Failed to compile 이라며 build 가 중지된다. 안내 메세지에서 볼 수 있듯이 CI 가 true 라 생기는 문제로 SOLUTION ✅ - run: npm run build ▶ - run: CI='false' npm run build CI='' npm run build 라고 적어도 작동하지만, 명확하지 않은 명령어는 좋지 않다고 생각하기 때문에 false 라고 써준다. SOLUTION 2 ✅ 나중에 codedeploy 를 사용하거나 배포 과정에서 또 CI ..