노트북을 새로 구매하고 앱스토어에 등록한 프로젝트를 GitLab에 관리하기 위해 Repository만들어서 Push를 했더니 다음과 같은 오류가 떳다.. 뚜둔..!! 1. 키 생성하기 # ssh-keygen -t rsa -C (이메일주소는 gitlab 계정) # enter #비밀번호 두번입력 2. 키 등록하기 키값을 긁어서 Gitlab setting에서 [SSH Keys] - 키등록하고 - ADD Key한다. 3. 다시 Push한 결과
MARKDOWN?텍스트 기반의 마크업언어로 2004년 만들어졌다.(존그루버) 쉽게 쓰고 읽을 수 있으며 HTML로 변환이 가능하다. 무엇보다 문서를 빠르게 작성이 가능하고 직관적으로 인식할 수 있다. MARKDOWN이 사용된 이유는 github.com 덕분이며 나도 마찬가지이지만 GitHub 사용자는 관련 소스 또는 소프트웨어를 사용하기전에 무조건 README.md를 먼저 읽어보고 이런 부분이 유용하게 인식되어 여러부분으로 사용된다. 장점 - 간결하다. - 별도의 도구없이 작성가능하다. - 다양한 형태로 변환이 가능하다. - 텍스트(text)로 작성되기 때문에 용량이 작다 - 버전관리시스템을 이용하여 변경이력을 관리할 수 있다. - 지원하는 프로그램과 플랫폼이 다양하다. 단점 - 표준이 없다. - 표준이..
Commit을 하거나 Push를 할때 다음과 같은 에러가 가끔 ..? 발생한다. (MacOS) 에러메시지fatal: pathspec 'folder/Iconr' did not match any files 해결방안osx> cd /경로/.gitignoreosx> irb # start interactive ruby sessionruby> f = File.open(".gitignore", "a+") # appendruby> f.write("\n# REMINDER: do not edit Icon^M^M Carriage Returns\n") #ruby> f.write("Icon\r\r") # Icon with 0x0d 0x0d (aka ^M ^M or CR CR)ruby> f.write("\n# END REMINDE..
0. gitlab.yml 설정 #sudo vi /etc/gitlab/gitlab.rb 1. 재시작 #sudo gitlab-ctl restart 2. 메일테스트 #sudo gitlab-rails console irb(main):025:0* Notify.test_email('xxxxxxxx@gmail.com', 'Message Subject', 'Message Body').deliver_now 구글 보안 수준이 낮은 앱의 액세스가 허용되어야 한다. 정상적으로 메일이 옴. 3. 참고 https://docs.gitlab.com/omnibus/settings/smtp.html
물론 개인 테스트용이면 Docker Hub를 이용할 수 있겠지만..개인용이 아닌 업무용으로 별도 백업하기 위해 Docker Hub가 아닌 이미지를 tar로 묶어서 관리하고Crontab으로 주기적으로 백업할 수 있도록 해보자 1. Save # docker save : * -o , --output="" : 저장할 파일명을 지정 # docker save tomcat:lunakiim-0.3 > tomcat8_lunakiim-0.3.tar # docker save tomcat > tomcat8.tar # docker save -o tomcat8_lunakiim-0.3.tar tomcat:lunakiim-0.3 2. load # docker load < tomcat8_lunakiim-0.3.tar로하면 이미지를 올..
1. tomcat8 이미지 다운 # docker tomcat:8 # docker images 2. tomcat8을 컨테이너로 실행 # docker run -d -i -t --name tomcat8-apple -p 8081:8080 tomcat:8 * -d : 데몬으로 실행한다 * -p : 이미지를 8080으로 실행하지만 호스트에서 접근할때 8081로 접근한다. * -i : 표준입력을 활성화하여 컨테이너와 연결되어 있지 않더라도 표준 입력을 유지해준다? # docker ps -a 3. War파일 생성 적재할때 필요한 war파일을 만들어보았다. docker tomcat 컨테이너에 복사한다 . # docker cp contain.war tomcat8-apple:/usr/local/tomcat/webapps/ ..
1. image 다운로드 ubuntu 14.04에 centOS 최신버전을 다운로드해보겠다.먼저 Dockert Hub에 이미지를 검색해보자 # sudo docker search centos 이미지를 받아보자 형식은 인데 latest를 설정하면 최신버전을 받는다 예로 centos:7 또는 ubuntu:14.04처럼 태그를 지정해줄수 있다. 이미지 이름에서 luna/ubuntu처럼 /앞에 사용자명을 지정하명 Docker Hub에서 해당 사용자가 올린 이미지를 받을 수 있다. (공식이미지는 사용자명이 붙지 않는다) # sudo docker pull ubuntu:latest 내려받은 이미지 목록을 출력해보자 # sudo docker images 이것저것 테스트하기위해 centos , ubuntu , tomcat이..
운영환경Linux : ubuntu 14.04 주의!!docker 최소 커널버전 3.10.x 이상 Ubuntu는 14.04버전 이상 1. Docker 설치하기 . Docker는 리눅스 컨테이너 기술이므로 일단 그외 설치방법은 아래 링크를 확인 https://docs.docker.com/install/#supported-platforms 난 Ubuntu에서 설치할거니 최소사양 14.04에서 테스트를 진행하였다 . 먼저 apt update & upgrade # sudo apt-get update # sudo apt-get upgrade 기본적으로 필요한 패키지도 미리 설치 # sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ softw..
회사 서버를 관리하는 과장님께 내가 운영하는 apple 배포용 서버를 다시 깔아달라고하니 XenServer(젠서버)?에 Docker로 올려주겠다고 한다.. 이게 무슨말??@..@ 이게 왜좋지? 모르니까 창피하다... 어떨결에 "예"라고 대답하고 접속해보니....Docker명령어도 있고.... 아 이거 안되겠다 공부해보자..!!! 1. 도커란? https://www.docker.com/ 서버를 관리하는 입장에서 볼때 무척 매력적인 플랫폼이라고 할 수 있겠는데 예를들어 우리가 CentOS에 웹서버를 운영한다고 했을때 다른OS 우분투 또는 그외 리눅스로 서비스를 바꾼다고 생각해보자 그럼 일단 웹서버를 백업하고 우분투 또는 리눅스를 깔고 소스파일을 가져다 붙이고 등등 상당한 시간이 소요된다. 또는 버전을 업데이..