Buttercups - Powerpuff Girls

개념 정리/기본 개념 7

wget으로 구글 드라이브 파일 다운로드 하기 (2024 Version.)

24.06.19 현재 동작 가능한 명령어wget --load-cookies ~/cookies.txt "https://docs.google.com/uc?export=download&confirm=$(wget --quiet --save-cookies ~/cookies.txt --keep-session-cookies --no-check-certificate 'https://docs.google.com/uc?export=download&id={FILEID}' -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1\n/p')&id={FILEID}" -O {FILENAME} && rm -rf ~/cookies.txt FILEID는 아래를 참고하세요. FILENAME은 실제 파일 이름을..

[X11 포워딩] ssh -X 접속 후, Docker 포트 바인딩하는 방법

* 복붙 안되는 글은 개발자도구 설정에서 disable javescript 하시면 됩니다. * wsl에서 ssh -X로 ubuntu 서버에 접속하여 X11 서버 바인딩하는 것은 저번글과 같이 진행함 ssh -X로 서버 접속 이후, docker와 ubuntu 서버의 포트를 바인딩해서 docker 내부에서 x11-apps를 실행할때 local에서 화면이 보여야 함. 1. Windows local 환경 (wsl 터미널) sudo vi /etc/ssh/sshd_conig X11Forwarding yes X11UseLocalhost no 그리고 sudo service ssh restart 진행하기 (오류가 생긴다면 다음 코드 블록을 참고) sudo ssh-keygen -A sudo /etc/init.d/ssh s..

[X11 포워딩] WSL환경에서 xhost를 활성화하고, ubuntu 서버에서 화면 띄우기 (feat. VSCODE)

저의 로컬 컴퓨터는 wsl 환경입니다. (Windows) ssh 연결을 통해 ubuntu 서버에서 화면을 띄우고 싶어서 진행했습니다. 1. 윈도우 wsl 터미널에서 다음과 같이 명령어를 작성해주세요. sudo systemd-machine-id-setup # WSL 셸에서 다음 명령으로 ''/etc/machine-id'' 파일을 생성 sudo dbus-uuidgen --ensure cat /etc/machine-id # 다음 명령으로 GUID 확인하기 # 패키지 설치하기 sudo apt-get install x11-apps xfonts-base xfonts-100dpi xfonts-75dpi xfonts-cyrillic # 기본 디스플레이 포트 설정하기 export DISPLAY=:0 # 테스트 xeyes..

[Windows] Scoop 개요 및 사용 방법 정리

Scoop - Window 용 명령 줄 프로그램 설치 프로그램 Linux apt 및 yum, Homebrew와 유사하다. Window PowerShell terminal을 통해 공식 서버 자체에서 프로그램의 latest 버전을 다운받을 수 있다. 1. Download page: https://scoop.sh/ https://scoop.sh/ scoop.sh 2. Install package scoop bucket add extras scoop install 원하는 패키지를 명령어를 통해 설치하면 된다.

[Docker/도커] 사용방법 정리

기본 명령어 $ docker images -a - 도커 이미지 목록 확인 $ docker search 검색 키워드 - 도커 이미지 검색 (도커 허브에 등록된 레포지토리 검색) $ docker pull [이미지명]:[버전] - 도커 허브에서 도커 이미지를 내려받을 때 $ docker image tag 기반 이미지명[:태그] 새 이미지명[:태그] - 이미지에 새로운 태그를 붙일 때 (식별용) $ docker rename A B - A의 네임을 B로 바꿀 수 있습니다. $ docker rmi [IMAGE ID] - 도커 이미지 삭제, 이미지 삭제 시 -f 옵션을 붙이게 되면 컨테이너도 강제 삭제됩니다. (docker rm은 컨테이너 삭제) - 도커 이미지 저장 docker commit [container ID..

[JenKins/젠킨스] (2) Pipeline Syntax 실습 코드 작성하는 방법

🔎기본 뼈대 pipeline #파이프라인 { agent any #어떤 jenkins에게 일을 시킬건가? stages #파이프라인 작업들 { stage ('stage name') #ㅇㅇ작업 { steps { #첫번째 스텝 ... } } } } 🔎기본 구성 요소 및 사용 방법 agent Jenkins 환경에서 전체 파이프라인이나 특정 stage가 실행될 위치를 지정한다. pipeline의 최상단에 위치한다. (각 stage 블럭 최상단도 가능) agent any: 사용 가능한 agent 넣기 none: global agent는 설정하지 않는다. 각 stage에 설정이 필요함 { label '...' }: 특정 label 명으로 된 environment로 설정 node {...} 이 외에 docker, doc..

[JenKins/젠킨스] (1) CI/CD, Pipeline, Jenkins의 개념

CI/CD의 개념 CI (Continuous Integration) : 지속적인 통합 - 코드 변경 사항이 빌드 및 테스트되는 반복작업을 자동화한다. => 코드를 통합한다. CD (Continuous Delivery or Deployment) : 지속적인 제공 또는 배포 - 코드 베이스가 항상 배포 가능한 상태를 유지하는 것이다. 또는 코드 베이스를 사용자가 사용 가능한 환경에 배포하는 것을 자동화한다. 프로젝트의 CI/CD를 구축하면, 테스트 자동화로 인해 소스의 버그 및 충돌을 방지할 수 있고 배포과정의 단순화로 빠른 배포가 가능하다. CI/CD Tools - JenKins- Git actions- AWS Codepipeline CI/CD Pipeline git push from developergi..