환경변수
-
[Cassandra 설치 #1] 리눅스 JAVA 설치 (feat. Java SDK Java 8 버전)DataBase/Cassandra 2021. 7. 21. 19:25
0. JDK 8버전 패키지 설치(로컬 컴퓨터에서 사용할 경우) https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html 1. JDK 8버전 리눅스 설치 $ sudo apt-get update $ sudo apt-get install openjdk-8-jdk $ java -version openjdk version "1.8.0_292" OpenJDK Runtime Environment (build 1.8.0_292-8u292-b10-0ubuntu1~16.04.1-b10) OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode) 2. JAVA 환경 변수 설정 $ v..
-
[Docker] Dockerfile $ 환경 변수 활용 방법Docker 2021. 6. 25. 23:02
변수 사용 $ 변수 사용시에는 "=" 앞 뒤로 공백 없이 입력해야 한다. 선언한 변수를 사용하기 위해서는 ${변수이름} 또는 $변수이름 으로 표기 ENV MODEL_NAME="GS" ENV MODEL_VERSION="${MODEL_NAME}_${TIMESTAMP}" `(백틱) Template literals $(변수)와 같은 기능 JavaScript에서 문자열을 입력하는 방식 내장된 표현식을 허용하는 문자열 리터럴 런타임 시점에 일반 javascript 문자열로 처리 및 변환 백틱(`)은 내부 명령어의 실행 결과를 스트링으로 반환 TIMESTAMP=`date +%y%m%d%H%M` # TIMESTAMP=2106251525 - 이상 오늘의 삽질일기 끝! 여기저기 삽질도 해보고 날려도 먹으면서 배우는 게 결..
-
[Docker] EXPORT vs ARG vs ENV 환경변수 생성 명령어 비교Docker 2021. 6. 23. 23:32
ARG AKA "build-time variables" Docker 이미지를 build할 때(RUN) 환경 변수 생성 Dockerfile에서 ARG로 정의된 순간부터 이미지 빌드되는 시점까지 사용됨. 컨테이너 실행 시에는 ARG 변수 접근 불가 Dockerfile에서 ARG 값을 default로 주지 않고, build 명령어에 값을 지정하지 않으면 에러 발생함 해당 default 값이 있다면, build 명령 시 ARG 값으로 대체됨 ENV Build 단계에서 참조 가능(ARG를 ENV에 pass하는 경우 등) Docker 컨테이너를 실행할 때(ENTRYPOINT, CMD) 환경 변수 전달 및 덮어쓰기 가능 # expect a build-time variable(이미지 빌드 시 --build-arg 파라..
-
[Docker] Dockerfile 도커파일 이미지 빌드 시 환경변수 전달 방법(Feat. ARG, ENV)Docker 2021. 5. 19. 21:49
docker image 빌드 1. 이미지 빌드 명령어 입력 시 ARG로 TIMESTAMP 환경변수 전달 2. docker 이미지 빌드 과정에서 Dockerfile ARG 변수 정의(기존 값 대체=재정의) 3. Dockerfile ENV 변수 NAME 생성 4. TIMESTAMP와 NAME 변수로 이루어진 ENV 변수 VISITOR 생성(CMD 실행 목적, ARG는 불가) docker container 실행 5. 빌드한 이미지로 docker 컨테이너 실행 시 CMD 명령어로 ENV 환경변수 VISITOR 출력 Dockerfile 코드 # 도커 이미지 빌드 시 사용 환경변수(ARG) ARG TIMESTAMP # 도커 컨테이너 실행 시 CMD에서 사용 환경변수(ENV) ENV NAME="MyName" ENV ..
-
[Cassandra] 카산드라 3.9 버전 설치 및 실행 오류 해결 (feat. Java jdk1.8.0_251, Python2.7 버전)DataBase/Cassandra 2021. 1. 10. 23:15
눈이 매력적인 cassandra 당신. 아름다운 그대의 눈동자에 치얼스..🍷 Cassandra는 빅데이터 처리를 위한 분산형 DB로서 대규모로 확장이 가능한 NoSQL DB입니다. 기존 RDBMS의 단점 중 하나인 데이터 규모가 증가하면서 확장의 어려움이 있는 부분을 해결하기 위해 사용되며 SQL과 유사한 CQL(Cassandra Query Language)을 사용하여 데이터를 조회하거나 변경 및 저장을 할 수 있습니다. 프로그램 설치 1. 먼저 Cassandra를 설치해야합니다. 저는 cassandra 3.9 버전을 설치했습니다. (3.11 버전 설치 참고) https://ninano1109.tistory.com/163 [Cassandra 설치 #3] Cassandra 설치 및 Cqlsh 실행 오류 해..