운영 4

[nginx] React+TypeScript 배포 방법

전제사항nginx는 설치되어 있고 http의 root 항목의 빌드 디렉토리 설정을 제외한 기본적인 conf 설정이 되어있다는 전제로 글을 씁니다.curl 또한 설치된것으로 가정합니다. 만약 설치가 되지 않았다면 설치해주시길 바랍니다.해당 배포 파일은 Nodejs 14 이상을 요구하는 배포파일로 20버전을 설치할 예정입니다.Nodejs, npm 설치curl -sL https://deb.nodesource.com/setup_20.x | sudo -E bash -#nodejs 20버전 설치 사전 준비apt-get update#보통은 완료되고 apt-get update가 자동으로 되나 혹시모르니 한번더sudo apt-get install -y nodejsnode -v#출력값이 "v20.18.0" 나온다면 정상s..

운영 2024.10.24

[Gitea]Gitea에 Github 마이그레이션

서론이번 프로젝트에서 CI/CD를 위해 Gitea를 이용하게 되면서 기존에 개발자들이 따로 개발하고 있었던 소스코드를 한곳에 모아야하는 작업이 필요하게 되었으므로 마이그레이션 작업을 진행하게 되었다.작업 자체는 간략하지만 개발자와의 협업이 필요한 작업이다.Gitea란?Git을 기반으로 하여 관리하기 편하게 웹 서비스 형태로 제공하는 협력 플랫폼 서비스로 경량화된 상태로 자체 git서비스를 제공한다여러가지 소스코드와 개발에 관련된 솔루션을 제공하고 있으며 Github와 공통된 부분이 많아 사설버전이라도 봐도 무방할 정도이다.마이그레이션 작업Gitea로그인 후 오른쪽 위에있는 '+'버튼을 클릭하면 새 마이그레이션 이라는 항목이 나오는데 해당 항목을 선택한다. Gitea는 타 Git계열 플랫폼을 포함하여 여러..

운영 2024.10.08

[openstack] Windows QCOW2 이미지 생성법

사전에 필요한 항목 Ubuntu 22.04 등의 리눅스 환경 windows ISO 파일 VirtIO 드라이브 파일 KVM 과정 windows를 저장할 qcow2 타입의 이미지를 생성 qemu-img create -f qcow2 winxxxx.qcow2 15G #xxxx 는 해당하는 windows 서버의 버전을 적으시면 됩니다. KVM에서 windows vm을 생성 virt-install --connect qemu:///system \ --name (vm이름) --ram 2048 --vcpus 2 \ --network network=default,model=virtio \ --disk path=winxxxx.qcow2,format=qcow2,device=disk,bus=virtio \ --cdrom (해당..

운영 2024.01.12