본문 바로가기

Today I leaned

(38)
Docker sudo 없이 실행하기 1. Docker group 에 User 추가 sudo usermod -aG docker ${USER} or sudo gpasswd -a $USER docker 2. Docker restart sudo service docker restart 3. 재 로그인 후 Test docker ps
Ubuntu Mysql-workbench 'could not store password an apparmor policy prevents this sender...' Terminal 에서 mysql -h 를 이용하여 Connect는 성공했지만 workbench를 이용하여 커넥션시 'could not store password an apparmor policy prevents this sender...' 에러 발생. Terminal에서 아래 명령어 실행하여 해결 sudo snap connect mysql-workbench-community:password-manager-service :password-manager-service
React.js - nginx 배포하기 1. nginx란? Nginx는 웹 서버 소프트웨어로, 가벼움과 높은 성능을 목표로 한다. 웹 서버, 리버스 프록시 및 메일 프록시 기능을 가진다. 2. React project build 프로젝트 경로로 이동하여 build 명령어를 수행합니다. package.json ... "scripts": { ... "build": "react-scripts build", ... }, ... yarn build 빌드가 완료되면 nginx를 설치합니다. 3. nginx 설치 sudo apt install nginx 4. nginx 설정 설치가 완료되면 /etc/nginx로 이동합니다. cd /etc/nginx ll sites-available, sites-enabled 폴더 내부의 default 설정 파일들을 제거합..
Docker container 데이터 유지한 상태로 옮기기 (elasticsearch 서버 이관) docker - elasticsearch를 pc환경에서 개발하다가 불편을 느껴서 포스팅합니다. elasticsearch는 특별한 설정이 없다면 데이터가 elasticsearch/data 폴더에 저장됩니다. 저는 이 데이터와 설치되어 있는 플러그인(nori 형태소 분석기)을 그대로 가지고 ubuntu서버에서 올려보겠습니다. docker commit CONTAINER [CONTAINER ID] commit이 완료되면 아래와 같이 image가 생성됩니다. 생성된 image를 save 합니다. docker save -o [filename.tar] [IMAGE_ID] 생성된 tar 파일을 sftp를 사용하여 우분투 서버에 업로드합니다. 업로드가 완료되면 load 합니다. sudo docker load -i fil..
Ubuntu에 Docker 설치하기 1. Http 패키지 설치 HTTPS를 통해 저장소를 사용할 수 있도록 패키지 설치합니다. sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release 2. Docker의 공식 GPG key 등록 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg 3. stable repository 설정 다음 명령을 사용하여 stable repository를 설정합니다. 'nightly' 또는 'test' 저장소를 추가하려면 아래 명령에서 stable 뒤에 nightly 또는 test(..
Jenkins Bitbucket 연동시 commit 반응없음 Bitbucket 쪽에서 Web hook관련 설정을 하였는데도 빌드가 되지 않는다면 Jenkins 포트를 확인해봅시다. 저처럼 AWS EC2를 사용한다면 Jenkins포트를 anywhere로 오픈하기 부담되실 텐데요, Jenkins에서 webhook관련 ip를 모아놓았더라고요! https://support.atlassian.com/organization-administration/docs/ip-addresses-and-domains-for-atlassian-cloud-products/#AtlassiancloudIPrangesanddomains-OutgoingConnections IP addresses and domains for Atlassian cloud products | Atlassian Suppo..
Jenkins BitBucket 설치하기 먼저 browser에 ip:port로 Jenkins에 접속한 후 로그인 한 후, 좌측 메뉴에 [Jenkins관리]로 들어갑니다. 플러그인 관리로 들어갑니다. [설치 가능] 탭을 선택하고, 우측 상단 필터에서 Bitbucket을 검색합니다. 맨 위에 있는 Bitbucket을 선택하고 하단에 [Download now and install after restart]를 클릭합니다. 결과 화면에서 기다리면 Downloaded Successfully. Will be activated during the next boot 문구가 나타납니다. Jenkins를 재시작 비트버켓 플러그인의 설치가 완료됩니다.
Ubuntu - Jenkins 설치하기 Jenkins 란? Jenkins는 오픈 소스 자동화 서버로, 프로젝트 구축, 도입 및 자동화를 지원합니다. 또한 수백 개의 플러그인을 제공합니다 Ubuntu에서는 apt를 통해 Jenkins를 설치할 수 있습니다. 먼저, Jenkins 저장소 key를 다운로드합니다. curl -fsSL https://pkg.jenkins.io/debian/jenkins.io.key | sudo tee \ /usr/share/keyrings/jenkins-keyring.asc > /dev/null echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \ https://pkg.jenkins.io/debian binary/ | sudo tee \ /etc/apt/sou..