[Docker] node.js App을 Docker Image로 빌드하기
DevOps/Docker2022. 5. 12. 23:17[Docker] node.js App을 Docker Image로 빌드하기

✔️ node.js Documentation | Node.js (nodejs.org) 두개의 서포트 버전이 존재한다. LTS : Long Term Support 을 사용한다. ✔️ node.js 설치 curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash - sudo apt-get install -y nodejs 설치를 위해 저장소를 추가후 설치한다. vagrant@docker  ~  node --version v16.15.0 ✔️ node.js App 개발 환경 준비 const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http..

[Docker] Golang App을 Docker Image로 빌드하기
DevOps/Docker2022. 5. 12. 22:33[Docker] Golang App을 Docker Image로 빌드하기

✔️ Golang https://go.dev/doc/tutorial/getting-started ✔️ Golang 특징 Golang은 고속의 퍼포먼스를 내야하는 프로그램을 만들 때 사용한다. Go의 가장 큰 특징은 병렬처리가 매우 쉽다는 것이다. 병렬처리를 위해서는 2개 이상의 프로세스의 동기화라는 챌린지가 있다. Go는 고루틴을 통해 오버헤드가 거의 없는 병렬 처리 로직을 간단한 문법으로 구현할 수 있다. Go는 pointer가 있다. 컴파일 언어지만 컴파일 속도가 매우 빠르다는 장점이 있다. c언어는 gcc를 이용해서 실행 파일을 만들지만 go는 실행 파일을 만들지 않고 script 언어처럼 작동한다. ✔️ Golang App 개발 환경 준비 (djangoapp) vagrant@docker  ~/g..

[Docker] Flask App을 Docker 이미지로 빌드하기
DevOps/Docker2022. 5. 12. 20:34[Docker] Flask App을 Docker 이미지로 빌드하기

✔️ Flask https://flask.palletsprojects.com/en/2.1.x/ Flask란 ? ✅ Flask란 무엇인가 ?! 핵심만 말하자면 간단한 웹 사이트 또는 간단한 API 서버를 만드는 데 특화되어 있는 Python (Micro) Web Framework이다. 클라우드 컴퓨팅의 발달로 Docker, K8s 와 접목해 소규모 컨테 nice-engineer.tistory.com ✔️ pip 설치 pip - python package 관리 도구 python 라이브러리, 실행 파일을 모아놓은 것이 python package이며 이를 관리하는 도구가 pip이다. Installation — Flask Documentation (2.1.x) (palletsprojects.com) vagrant..

image