Skip to content

Google Cloud Console 사용 설명서 #32

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 변수에 저장

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions