Skip to content

Google Cloud Console 사용 설명서 #32

@qwer9679

Description

@qwer9679

Docker로 GoogleCloudConsole 사용 설명서

이 문서에서는 Docker를 사용하여GCC를 구축하는 방법을 설명합니다.

1. GoogleCloudConsole 설정

Google Cloud Console에서 프로젝트 생성, 설정
사용할 API 라이브러리를 선택

API 및 서비스 - 사용자 인증 정보에서 서비스 계정 추가
계정 키를 JSON 형태로 받을 수 있음

2. 계정 키, Docker-compose에 추가

GCC를 통해 받아온 키 경로를 복사하여 Docker-compose 수정

  • 임시 키 : 다운로드
  • 키의 경로 : ./chatbot-character-image-6b2ea50ecd70.json
...

  mongodb:
    restart: unless-stopped
    build:
      context: ./mongo
    ports:
      - "27017:27017"
    environment:
      MONGO_INITDB_ROOT_USERNAME: ${MONGO_ADMIN_USER}
      MONGO_INITDB_ROOT_PASSWORD: ${MONGO_ADMIN_PASSWORD}
      MONGO_DATABASE: ${MONGO_DATABASE}
      GOOGLE_APPLICATION_CREDENTIALS: /app/JSON_KEY.json  # 환경 변수 설정
    volumes:
      - ./mongo/data:/data/db
      - ./mongo/log:/var/log/mongodb
      - ./mongo/.env:/docker-entrypoint-initdb.d/.env
      - ./chatbot-character-image-6b2ea50ecd70.json:/app/JSON_KEY.json  # 호스트에서 컨테이너로 파일 매핑

3. 키 사용 방법

val jsonKeyFilePath = System.getenv("GOOGLE_APPLICATION_CREDENTIALS_JSON")
#JSON_KEY 파일 경로 저장

val jsonKey = Files.readString(Paths.get(jsonKeyFilePath))
#경로에 있는 내용을 jsonKey 변수에 저장

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions