HillTopTRPG / quoridorn-vue-cli-3

Quoridorn Vue CLI 3リメイク版
GNU Affero General Public License v3.0
14 stars 9 forks source link

環境変数を使用してSkyWayのAPIキーを設定するスクリプトを追加する #2

Closed ochaochaocha3 closed 5 years ago

ochaochaocha3 commented 5 years ago

らぁさん(@raa0121)の以下のツイートより、Dockerなどで提供する際の設定を容易にするため、環境変数を使用してSkyWayのAPIキーを設定するスクリプトを追加してみました。

quoridorn-vue-cli-3 と udonarium を Dockernize しようと、Dockerfile を書いてたら、両方共、SkyWayAPI の key を yaml に書く系で辛い… せめて環境変数から設定できるようにならないかしら…

https://twitter.com/raa0121/status/1119501977853972481

使い方

ビルドして dist/static/conf/connect.yaml を生成した後、環境変数 QUORIDORN_SKYWAY_KEY を設定したうえで npm run set-skyway-key を実行します:

# Dockerなどで環境変数を外部から設定している場合は必要なし
export QUORIDORN_SKYWAY_KEY="your-api-key"

# ビルド
npm run build
# 環境変数を使用してSkyWay APIキーを設定する
npm run set-skyway-key

動作環境

Dockerでの使用を想定しているため、現在はLinux等のbashとsedが存在する環境でのみ動作します。