GAE/GoとGoogleCloudStorageで動作するイメージアップローダー
Current directory is /path/to/git/gae-go-uploader
- Open
./src/uploader/settings/constant.go
. - Edit
GCS_PUBLIC_ACCESS_PATH
. goapp deploy ./src
- Enjoy!
前提条件として$GOPATH
に/path/to/git/gae-go-uploader
を含むようにしておくか、direnv
を導入しておく
frontend
フォルダは、AngularJSで書かれたフロントエンドのコードが管理されています。
goapp
フォルダには、GAE/Goで使用されるバックエンドのコードが管理されています。
Live Reloadしながらfrontendを編集するには・・・
- Open terminal
goapp serve src
- Ctrl+T to New Tab in Terminal
cd frontend
gulp serve
(orgulp
only)
あとGCSを全面的に使うことになったので、ローカルで検証するには以下のコマンドが必要。 詳しくは: https://cloud.google.com/appengine/docs/go/googlecloudstorageclient/sample-deploy-run#running_the_storage_example_locally
/path/to/AppEngSDK/dev_appserver.py . \
--appidentity_email_address <your_app_email_address>@developer.gserviceaccount.com \
--appidentity_private_key_path pem_file.pem
$ cat /path/to/xxxx-privatekey.p12 | openssl pkcs12 -nodes -nocerts -passin pass:notasecret | openssl rsa > /path/to/secret.pem
デプロイには関係ないけど備忘
gsutil defacl ch -u AllUsers:R gs://BUCKET_NAME