일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- nextjs html확장자
- TLS
- Mermaid
- github
- Harbor
- github-actions
- cloudfront s3
- kubernetes
- markdown mermaid
- ubuntu
- botkube
- kubenetes slack
- 리눅스
- SSH
- markdown
- 쉘 프로그래밍
- Diagrams
- nextjs 정적배포
- k8s slack
- k8s chatops
- Docker
- github actions
- k8s botkube
- k8s
- linux 셸 프로그래밍
- kubenetes botkube
- aws
- helm
- linux 셸 스크립트
- terraform
- Today
- Total
목록인프라/CICD (4)
민한의 블로그
github Actions의 cache를 지워보자 사람은 알수없는 에러를 마주하게되면, 다양한 생각을 하며 에러의 원인을 찾아보게되고, 구글과 스택오버플로우를 뒤적거리지만 답이 안나올때는 정말 다양한 행동을 하게 되는것같다. 그러하여 나도 아. 혹시 캐시가 남아서 그런건 아닐까? 하고 뜬금없이 깃허브 캐시를 지우려고 하였다. 참고로 깃허브 캐시를 일정 용량 이상 차면, 오래된 순으로 알아서 삭제되므로 굳이 삭제할필요는 없긴 할것이다. https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#managing-caches 여기에 나오는 코드를 깃허브 액션으로 실행시켜주었다. 아래가 제공되는 코드이다..
githubactions에서 dockerfile build 할떄 주의사항 github actions 에서의 step 작업은 항상 루트 파일로 이동한다. 따라서 각각의 스텝마다 작업을 할 공간으로 이동하거나, working-directory를 지정해주어야 한다. name: React CICD on: push: branches: ["develop"] jobs: working-directory-test: runs-on: ubuntu-18.04 env: working-directory: ./packages/app steps: - name: Checkout uses: actions/checkout@v3 - name: 'Create env file111' run: | pwd ls -al cd ./packages/a..
docker-compose로는 그냥 뭐하는 녀석인지 잠깐 테스트겸 만드는데 편하다. Harbor란 CNCF의 졸업 프로젝트이다. Private Registry는 public한 docker hub와는 다르게, 개인적으로만 사용하도록 개인 서버에 구축하는 도커 이미지 저장소이다. 회사 사내에서 사용하거나 개인적으로 만든 이미지를 올리고 관리하기 위해서 사용된다. Harbor는 Docker 컨테이너로 실행되기 때문에 Docker 환경이있는 모든 서버에 쉽게 설치할 수 있으며 개발자에게 오프라인 설치 프로그램을 제공하기 때문에 보안 고려 사항 또는 기타 요인이있는 상황(공용 인터넷에 연결할 수 없는 경우을 의미합니다.)에서 유용 할 수 있습니다. Docker를 기업환경에서 사용하려면 반드시 필요한것이 Prvai..
출처: https://docs.github.com/en/actions https://velog.io/@ggong/Github-Action%EC%97%90-%EB%8C%80%ED%95%9C-%EC%86%8C%EA%B0%9C%EC%99%80-%EC%82%AC%EC%9A%A9%EB%B2%95 https://meetup.toast.com/posts/286 github-actions 이란? GitOps란? GitOps는 인프라 구성을 위해 Git을 버전 제어 시스템으로 사용하는 코드형 인프라(IaC)가 진화한 것이라고 생각하면 됩니다. IaC는 원하는 시스템 상태를 정의하고 시스템의 실제 상태를 추적하여 인프라 관리에 대한 선언적 접근 방식을 따르는 경우가 많습니다. IaC로 관리되기때문에, 시간의 흐름에따른 버..