Skip to content

Google Cloud Console 사용 설명서 #32

Open

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

  1. qwer9679 commented on Sep 28, 2024

    @qwer9679
    ContributorAuthor

    하드코딩된 부분 수정 완료
    JSON_KEY 파일은 카카오톡 톡방에 업로드됨

  2. self-assigned this
    on Oct 23, 2024
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