일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- MUI
- Jenkins
- axios
- github
- macbook
- 500
- python
- EC2
- deploy
- Spring
- js
- AWS
- webhook
- error
- Troubleshooting
- AWS EC2
- linux
- fastapi
- springboot
- Express
- docker
- ngrok
- nodejs
- Github Actions
- TypeScript
- javascript
- React
- RDS
- Java
- MongoDB
- Today
- Total
목록PROJECT (20)
BEAT A SHOTGUN
미안하게 됐다 react native 매번 시작만하고 끝나는 거 같은데 다 이유가 이씀 아무튼 이씀. 진정하고 진정 하이브리드 앱이라고 알려진 Flutter 시작해보겠습니다. 시작 👊 flutter 의 설치 flutter 홈페이지에 가서 설치하려고 하면 failed 라고 나오면서 설치가 안 되는데 english 로 바꿔서 다시 get started - windows 들어가면 무난하게 설치된다. https://docs.flutter.dev/get-started/install/windows 압축 풀고 적당한 폴더에 넣어주고 압축 풀어놓자. 설치한 뒤에 PATH 를 지정해줘야한다. PATH 설정 환경변수가서 환경변수 클릭 PATH 따블클릭 새로만들기를 이용해서 c:\\flutter\bin 까지 입력해서 만들어..
배포된 프로젝트를 리팩토링 하는데 왜 그런지 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 바로 설치해주자...
[React Native] 시작하기 - 1 에 이어서 Web 코드도 React Native 로 할 수 있게 연결해보자 어제 그 고생을 해서 Native 프로젝트를 만든 뒤 어느 순간부턴가 어렵지 않게 되었다. Docs 도 읽힘. 매우 많은 도움이 되었습니다. 감사합니다. [React Native Web] 앱과 웹을 한번에 개발하기 - 1 Webpack Docs React-native-web Docs 시작 React-native 로 web 개발을 하기 위해서는 설치해줘야하는 것들이 몇 가지 있다. 준비물 설치 일단 react-dom npm install react-dom react-native-web react-dom 과 함께 react-native-web 을 설치해준다. react-native-web 은..
환경: Windows, Python(FastAPI backend), VScode 준비물: 11Gb 이상의 넉넉한 저장공간 FastAPI 로 백엔드 서버를 만들었는데, jinja2 와 vanillajs 를 사용해 웹서비스를 만들어도 ios 와 안드로이드에 앱을 출시하려면 또 무언가를 해야한다네? 바꾸는 건 빨리 시작해서 빨리 끝내는 게 좋으므로 거의 다 진행된 프론트페이지를 React Native 로 바꿔볼려고 한다. 사실 플루터도 생각했지만 내게 익숙한 React 가 기빨리는 러닝커브를 줄여줄 거라 생각했다. 플루터 언어인 Dart 도 어렵지 않다고 하니 멘탈에 여유가 있으면 그 때 다시 도전해볼 생각이다.(사실 구글스러운 못생긴 UI 가 싫었음. 하지만 커스텀하려면 또 배워야하잖슴) 언제나 시작은 설치..
치욕의 젠킨스와 s3, codedeploy, docker hub 같은 것들로 배포가 될 듯 말 듯해 끙끙앓았다. 😡이것 저것 해보며 내린 결론. EC2 프리티어는 너무 느리고 나약하다. 그들은 나의 프로젝트를 감당할 자질이 없다고 판단, test용으로 방금 만든 따끈따끈한 react 프로젝트를 배포해봤다. 바로 성공. 물론 같은 방법으로 내가 공들여 만들어놓은 프로젝트를 배포했을 땐 브라우저에서 연결시간이 오래걸린다하고, ec2 가 또 먹통이 되었다. 😟 나약한 놈... 그렇게 나약해선 순양을 가질 수 없다. 강해지자! 시작 👊 사용될 도구들 : nodejs 프로젝트, AWS EC2 linux, Github Actions, Github Runners, EC2 에 설치될 docker 전체 플로우는 Acti..
Github Actions 에서 바로 docker 이미지를 만들어 hub 에 올려놓을 수 있다. 그렇게 되면 docker hub 에 있는 이미지를 EC2 가 pull 해서 실행할 수 있을 거다. 일단 docker hub 에 이미지를 올리는 것 까지 해보자. 시작 👊 일단 나는 nodejs 를 배포할 거다. java 배포는 설치방법과 jar 파일의 실행만 다를 뿐 큰 틀에서 비슷하다. 준비물: Git repo, Docker hub 아이디 우리는 Docker Access Token 도 만들었고, Github 에 Repo 는 당연히 준비되었다. token 만 secrets 에 잘 적어놓으면 된다. 여느때와 다름 없이 github Actions 에서 새로운 yml 파일을 만들어주고 코드를 적어넣자. name: ..
준비물: 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..