やりたいことは、下記のローカルの環境変数に設定されたkeyの中身をコンテナ内に引き渡したいです。
その後、デコードされ、.jsonファイルにコピーされる処理をしたいです。
docker-compose upで下記のコマンドがdocker-compose.yml内にあるためにappが上手く立ち上がらない状況です
command: echo $GCLOUD_KEY | base64 --decode > ${HOME}/gcs_key.json
ご教示頂けますと幸いです。
下記のURLの内容は試行済みです。
https://qiita.com/kimullaa/items/f556431b8103e686f356
ローカルPC
bash-3.2$ env GCLOUD_KEY=エンコードされたkeyの中身
docker-compose.yml
version: "3" services: app: build: ./ volumes: - ~/local/xxx/xxx:/xxx/log/ ports: - "3031:3031" links: - mysql:mysql environment: TZ: "Asia/Tokyo" DEBUG: 1 command: echo $GCLOUD_KEY | base64 --decode > ${HOME}/gcs_key.json nginx: build: ./nginx/local/ volumes: - ./nginx/local/nginx.conf:/etc/nginx/nginx.conf links: - uwsgi ports: - "80:80" environment: TZ: "Asia/Tokyo" mysql: image: mysql:5.7 volumes: - ~/local/xxx/xxx:/xxx/log/ ports: - "3306:3306" environment: MYSQL_ROOT_PASSWORD: password MYSQL_USER: test MYSQL_PASSWORD: test MYSQL_DATABASE: test_db
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/11 02:10