Golang은 무엇일까? Go는 크로스 플랫폼, 오픈 소스 프로그래밍 언어이다. Go는 고성능 애플리케이션을 만드는 데 사용할 수 있다. Go는 동적으로 유형이 지정되고 해석되는 언어처럼 느껴지는 빠르고 정적으로 유형이 지정되고 컴파일된 언어이다. Go는 2007년 Robert Griesemer, Rob Pike 및 Ken Thompson에 의해 Google에서 개발되었다. Go의 구문은 C++와 유사하다. Golang 사용 웹 개발(서버 측) 네트워크 기반 프로그램 개발 크로스 플랫폼 엔터프라이즈 애플리케이션 개발 클라우드 네이티브 개발 굳이 Go를 써야할까? Go는 재미있고 배우기 쉽다. Go에는 빠른 실행 시간과 컴파일 시간이 있다. Go는 동시성을 지원한다. Go에는 메모리 관리 기능이 있다. G..
COMMAND Description COMMAND Description FROM 베이스이미지 지정 ADD 파일추가(외부파일 불러오기) MAINTAINER 작성자 지정 COPY 파일복사: Local디렉토리 RUN 명령어 실행 VOLUME 볼륨마운트 CMD 데몬 실행 ENTRYPOINT 데몬 실행: CMD보다 우선적 LABEL 라벨설정 USER 사용자 지정 EXPOSE 포트 내보내기 WORKDIR 작업디렉토리 지정 ENV 환경변수 설정 ONBUILD Build 후 실행명령 좀 더 설명 드리자면 아래와 같습니다. FROM : Docker Base Image (기반이 되는 이미지, : 형식으로 설정) RUN : Shell Script 또는 명령을 실행 CMD : 컨테이너가 실행되었을 때 명령이 실행 ADD : ..
Docker 명령 자동완성 curl -s -L https://raw.githubusercontent.com/docker/docker-ce/master/components/cli/ contrib/completion/bash/docker -o /etc/bash_completion.d/docker 기본 Docker 명령어 꼭 알아야 되는 것 docker help # docker에 대한 여러 명령어 확인 docker search [image name] # docker image 검색 docker images #image 목록 확인 docker ps #실행중인 Container 확인, -a 옵션 붙으면 정지, 종료, 실행 Container 확인 -p 옵션 붙으면 ID만 출력 docker ps --format 't..
혹시 그거 아시나요? Codebuild 같은 경우는 buildspec.yml 파일을 사용해서 빌드/ 테스트를 진행합니다. 그런데 이런 생각도 되죠? 어? 환경에서 운영 체제를 Linux 기반에 운영 체제를 사용하는데 Shell Scripting도 가능할까? 정답은? "네 가능합니다" 어떻게 작성해야하는지 아래 확인을 해주시면 됩니다. https://lxstitch.tistory.com/65 < 이 분이 정말 잘 Shell script IF문에 대해서 설명이 너무 좋으시네용 version: 0.2 phases: pre_build: commands: - echo Logging in to Amazon ECR... - aws ecr get-login-password --region $AWS_DEFAULT_REG..
오늘에 주제는 kinesis ERROR를 다뤄보도록 하겠습니다. 에러가 발생하게 된 계기는 이제 Apache에 Log를 Kinesis Data Stream에 보내기 위해서 Kinesis Agent를 사용했습니다. 그런데 실행하고 /var/log/aws-kinesis-agent/aws-kinesis-agent.log 로그를 확인해보니! 아래와 같은 에러가 발생했습니다. "(Agent STARTING) com.amazon.kinesis.streaming.agent.Agent [ERROR] Unhandled exception during startup" 또한, java.lang.IllegalStateException: 서비스가 실행 중일 것으로 예상했지만 또 하나에 이러한 에러가 있었습니다. "java.lan..