전체 글
-
Github 개발자용 Secret key 발급 방법 (jenkins Credentials 생성)Programming/Jenkins 2022. 7. 31. 19:26
github에서 개발자용 Secret key 발급 방법을 소개합니다. 매우 간단하므로 한번 보면 다음에는 바로 사용할 수 있습니다. 본인 github로 들어갑니다. Settings 클릭 맨 밑에 Developer settings 클릭! Personal access tokens 클릭 후에 오른쪽에 Geneate new token 클릭! jenkins만 사용 할거기 때문에 repo, admin:org, admin:repo_hook 3개만 체크해줍니다. 개인용 personal key가 발급됐습니다. github에서 push할 때는 아이디 입력 후에 password 입력할 때 저 키를 붙여넣기 하시면 됩니다. jenkins에서 Credentials 등록시에도 ID는 github ID와 password는 위에 발..
-
Jenkins Docker-compose로 시작하기 (Python FastAPI 배포 환경 구축 - 1)Programming/Jenkins 2022. 7. 29. 17:13
jenkins란? https://ict-nroo.tistory.com/31 [Jenkins] 젠킨스란 무엇인가 What is jenkins? 젠킨스는 소프트웨어 개발 시 지속적으로 통합 서비스를 제공하는 툴이다. CI(Continuous Integration) 툴 이라고 표현한다. 다수의 개발자들이 하나의 프로그램을 개발할 때 버전 충돌을 ict-nroo.tistory.com jenkins가 뭔지 모른다면 한번은 보고오시는걸 추천드립니다. 우리가 최종적으로 해볼 것은 1. git push 2. jenkins에서 git pull 및 docker image build, docker-compose up, docker image push 까지 진행합니다. jenkins 서버를 배포하기 위해서 jenkins 공식..
-
Python FastAPI를 이용해서 빠르게 API 환경 구축하기Programming/Python 2022. 7. 28. 20:32
https://github.com/Joonyeong97/fastapi GitHub - Joonyeong97/fastapi: fastapi start fastapi start. Contribute to Joonyeong97/fastapi development by creating an account on GitHub. github.com 스타터를 위한 github 주소입니다. docker-compose를 이용해서, 바로 실행이 가능합니다. 빠른 설정을 위한 Dockerfile도 생성해놨고, build script도 포함되어 있습니다. fastapi 구현방법은 간단합니다. from typing import Union, Optional from fastapi import FastAPI from function..
-
Python3 Flask를 이용해서 Rest-API Server 만들기!Programming/Python 2022. 6. 26. 21:39
Flask란? https://justkode.kr/python/flask-restapi-1 Flask로 REST API 구현하기 - 1. Flask-RESTX 이번 시간에는 Flask로 간단히 REST API를 주고 받는 API Server를 만들어 보겠습니다. Flask란? Flask는 Python 기반의 Micro Web Framework 입니다. 배우기 쉽고, 간단한 코드 구현과 자유도가 높다는 점이 장점 justkode.kr 플라스크(Flask)는 파이썬으로 작성된 마이크로 웹 프레임워크의 하나로, Werkzeug 툴킷과 Jinja2 템플릿 엔진에 기반을 둔다. BSD 라이선스이다. 플라스크의 최신 안정판은 2017년 5월 기준으로 1.1.1이다.[2] 플라스크 프레임워크를 사용하는 애플리케이션에..
-
docker-compose 에서 GPU 사용하기OS/Linux 2022. 5. 27. 23:49
docker 에서 GPU 사용시 꼭 nvidia에서 제공하는 toolkit 설치해야 합니다. 그리고 해당 서버에 nvidia driver가 설치되어 있어야 합니다. docker run 할 때와 docker-compose up 할 때의 셋팅법이 다르니 꼭 compose 까지 셋팅을 해야합니다. 1. nvidia toolkit install Installation Guide — NVIDIA Cloud Native Technologies documentation 2. docker-compose.yml 수정 Enabling GPU access with Compose runtime: nvidia 추가 (test) services: test: image: nvidia/cuda:10.2-base command: nv..
-
Windows의 Wsl2 Ubuntu 모드에서 Git 설치 및 오류없이 설정 방법OS/Linux 2022. 5. 27. 23:39
Windows의 Ubuntu안에서 실행 방법 초기 Git 설치 방법 1. sudo apt를 이용해서 update 진행 sudo apt update 2. sudo apt를 이용해 git 설치 sudo apt install git 3. Git version 확인 (설치 확인용) git --version 기존 Git이 있는 경우 Update 방법 sudo add-apt-repository ppa:git-core/ppa -y && sudo apt-get update && sudo apt-get install git -y 공통 (windows, mac) 에러 방지용 설정 진행 (mount 해제 및 재설정) error: chmod on /mnt/c/test/kbsmc/.git/config.lock failed: O..
-
Digdag 설치하기 (workflow)Data Engineering 2022. 5. 27. 23:36
공식사이트 What’s Digdag? — Digdag 0.10.4 documentation Digdag는 workflow를 쉽게 만들어 줍니다. 반복되어야하는 과정이나, 자동화를 시켜야 하는 부분일 때, 사용합니다. 쉘스크립트와 파이썬을 범용해서 실행시킬 수 있습니다. 1. 최신 버전 다운로드 windows wsl2(ubuntu) Digdag는 단일 실행 파일입니다. 다음과 같은 명령을 ~/bin사용하여 파일을 설치할 수 있습니다 curl. 순차대로 입력하면 설치가 됩니다. curl -o ~/bin/digdag --create-dirs -L "https://dl.digdag.io/digdag-latest" chmod +x ~/bin/digdag echo 'export PATH="$HOME/bin:$PAT..
-
open jdk8 설치하기 (windows wsl2, mac)OS/Linux 2022. 5. 27. 23:33
windows apt-get을 이용해서 openjdk 8 버전을 설치 합니다. sudo apt-get install openjdk-8-jdk vim ~/.bashrc 위 명령어를 입력합니다. 그 후 해당파일의 가장 아래라인에 아래의 텍스트를 입력합니다. export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 export PATH="$PATH:$JAVA_HOME/bin" 해당 라인이 추가 되었으면 저장 후 밖으로 빠져나옵니다. 그 후 적용을 위해서 아래의 명령어를 입력해 줍니다. source ~/.bashrc 이 후 제대로 적용이 되었는지 확인하기 위해서 아래의 명령어를 입력합니다. echo $JAVA_HOME 아래와 같이 값이 출력된다면 제대로 입력된 것입니다. /us..