Tools(28)
-
[Github] conflict 해결하기
로컬에서 작업을 하다가 pull을 할 때 conflict가 발생한다. 원격 저장소의 변경사항과 로컬 저장소의 변경사항 사이에 누구를 우선적으로 반영할지 판단하기 어려워서 발생한 것 같다. conflict를 해결해보자. 1. conflict 발생 늘 하던 대로 pull 했더니 다음과 같이 문제가 생겼다. ❯ git pull origin mysql https://github.com/ramen4598/Study_nodeJS URL에서 * branch mysql -> FETCH_HEAD 힌트: You have divergent branches and need to specify how to reconcile them. 힌트: You can do so by running one of the following co..
2023.03.06 -
[Docker] Github와의 연동
0. 참고자료 출처 : https://youtu.be/cqlY1Hc70H0 1. Github와 Docker의 만남 왜 만남? 기본적으로 생성한 이미지를 dockerhub에 업로드할 수 있다. 하지만 dockerhub에서는 무료 비공개 업로드는 하나밖에 안 된다. 그래서 다수의 비공개 업로드를 위해서 Github를 활용할 필요가 있다. 2. Container Registry Github의 Packages에서는 Container Registry라는 기능을 제공한다. (Docker는 현재 Container Registry로 대체되었다.) Working with the Container registry - GitHub Docs About the Container registry The Container regi..
2023.02.28 -
[Github] issue
0. 참고자료 해당 글은 notion ai의 도움을 받아서 작성했습니다. 1. Github Issue에 대한 설명과 사용법 Github Issue는 Github에서 제공하는 이슈 트래킹 시스템입니다. 이슈란 소프트웨어 개발 과정에서 발생할 수 있는 버그, 개선사항, 질문 등을 의미합니다. Github Issue를 사용하면 개발자들은 프로젝트에 대한 이슈들을 신속하게 식별하고 추적할 수 있습니다. 이슈는 프로젝트의 일정 관리, 문제 해결, 협업 및 팀 커뮤니케이션에 매우 유용합니다. 가. Issue 생성하기 Github Repository에서 Issue를 생성하려면 다음과 같다. 1. Github Repository에서 Issues를 클릭합니다. 2. New Issue를 클릭합니다. 3. 이슈 제목과 설명..
2023.02.27 -
[Github] action
사실 따로 정리할까 했지만 시간이 없다. 투자하는 시간대비 얻는게 적은 것 같다. 필요한 순간에 다시 공부하기 좋은 순서로 학습자료를 올려둔다. 드림코딩 유튜브 생활코딩 유튜브 2023년 7월 5일 추가 [Github] 문서화를 위한 action (Doxygen) 1. 문서화 기본적으로 README를 하나하나 사람이 직접 만드는 것은 생각보다도 복잡하고 많은 시간과 노력을 필요로 한다. 스크립트의 양이 많고 복잡하기 때문이다. 또한 아주 상세하게 작성된 ramen4598.tistory.com 실제 action을 활용한 작업물.
2023.02.27 -
[Docker] 연습하기
1. 연습 시작 0) 실습 환경 조성 mkdir -p ~/Desktop/docker-test/mountDir 1) 이미지로 컨테이너_1 만들기 docker run -d --name con_1 docker/getting-started 2) 컨테이너_1에 test.txt 만들기 docker exec con_1 mkdir /app; docker exec con_1 touch /app/test.txt; docker exec con_1 ls /app | grep test.txt; 3) 컨테이너_1을 commit해서 이미지로 만들기 docker commit con_1 con_2; docker images | grep con_2; 4) 컨테이너_2 만들기. 이때 호스트에 bind mount하기 docker run -..
2023.02.27 -
[Docker] Compose
0. Compose? 사랑합니다. 이고잉님 솔직히 docker run 명령어를 사용할 때마다 너무 복잡하다고 느낀다. 혹시 옵션이 하나라도 누락되었을까 걱정되기도 한다. 또 도커를 모르는 친구들과 협업할 때 저 docker run 명령어의 옵션을 하나하나 설명하는 것은 ... 좀 그렇다. compose가 이런 걱정을 덜어줄 수 있다. 1. Compose! 이런 상황을 가정하자 docker-compose.md GitHub Gist: instantly share code, notes, and snippets. gist.github.com 가. 명령어만 사용하기! 만약 정직하게 명령어를 입력한다면… docker network create wordpress_net docker \ run \ --name "db"..
2023.02.27 -
[Docker] 가상화된 Docker host에 접근하기
이전에 다룬 nsenter에 관한 부분을 링크한다! 중요한 부분이라 따로 표시해 둔다. [Docker] 포트포워딩 1. 포트포워딩! 예시로서 웹서버를 컨테이너에 설치했다고 가정해 보자. 이 컨테이너가 설치된 운영체제를 우리는 docker host라고 한다. 하나의 도커 호스트에는 다수의 컨테이너가 있을 수 있다. ramen4598.tistory.com
2023.02.27 -
[Docker] 이미지 배포
1. 이미지 배포 github의 동작방식을 참고해 이해하면 편하다. Local에서 image를 생성한다. 생성한 image를 Dockerhub과 같은 Container Registry에 Push한다. Docker가 설치된 곳에서 image를 Pull해 Container에 담아서 실행한다. 가. Dockerhub Dockerhub에서 Repository를 생성한다. Repo 옆에 보면 해당 repo로 push할 때 사용할 명령어를 복사할 수 있다. docker push 이미지이름:tagname 나. 이미지 이름 맞추기 push하려면 local의 이미지 이름과 repo의 이미지 이름이 같아야 한다. docker tag tag 명령어로 이름을 바꿀 수 있다. (원본은 유지된다.) 다. 로그인 docker lo..
2023.02.27