LoginSignup
3
1

More than 5 years have passed since last update.

Google Cloud Storageにコンテナの中からアクセスしようとしてハマった話

Last updated at Posted at 2018-10-27

なにがしたかった?

軽量なコンテナイメージであるalpineコンテナ内のGoアプリケーションから,Google Cloud Storage(以下GCS)にアクセスしたかった.

なにが起きたか

ローカルでGoアプリケーションを実行した場合はGCSにファイルを作成できた.しかし,ビルドしたGoアプリケーションをalpine:3.8イメージの中で実行した際,GCS上にファイルが作成されなかった.

原因

alpineのイメージには,ca-certificatesパッケージがインストールされていないため,SSL接続ができなかった.

解決策

Dockerfileに以下の変更を加えた.

FROM alpine:latest
RUN apk add --no-cache --update ca-certificates # この行を追加
~~実行ファイルのコピーや,環境変数の設定など~~

感想

Goアプリケーションは特にエラーを吐き出さなかったので,原因を突き止めるのに時間がかかってしまいました.alpineをベースイメージとして利用する場合は気をつけようと思いました.

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1