https://github.com/kjunichi/gaedodev
Google App EngineをGo言語で開発する使い捨ての環境(仮)
https://github.com/kjunichi/gaedodev
Last synced: about 1 year ago
JSON representation
Google App EngineをGo言語で開発する使い捨ての環境(仮)
- Host: GitHub
- URL: https://github.com/kjunichi/gaedodev
- Owner: kjunichi
- Created: 2014-07-03T21:36:46.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2014-07-05T00:09:22.000Z (almost 12 years ago)
- Last Synced: 2025-02-07T17:31:45.326Z (over 1 year ago)
- Language: Shell
- Size: 141 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# これは何
使い捨てのGoogle App Engine/Goの開発環境を目指すDockerfile
# 使い方
```bash
docker build -t mygodevenv .
```
```bash
docker run -d -v /root/work --name my-work -p 18080:8080 -p 1022:22 mygodevenv
docker run --rm -v /usr/local/bin/docker:/docker -v /var/run/docker.sock:/docker.sock svendowideit/samba my-work
```
表示されたメッセージに従いsambaのボリュームをローカルでマウントする
マウントしたフォルダにmyappというフォルダを作り、
ファイルを用意してAtom.ioなどの好きなエディタで開発をする
## ローカル(コンテナ内)での実行方法
### OSX以外
```bash
ssh root@localhost -p 1022
```
### OSX
```bash
boot2docker ip
```
以下の192.168.59.103の部分は上記のコマンドで表示されたIPアドレスを使用する。
```bash
ssh root@192.168.59.103 -p 1022
```
パスワードはgolang123
### GAEを動かす
```bash
/usr/local/go_appeinge serve --host 0.0.0.0 work/myapp/
```
注: --host 0.0.0.0を付けないと、コンテナ外からアクセスできない
OSXはboot2docker ipで表示されたIPアドレス:18080、他はlocalhost:18080を
ホスト側(dockerコマンドを実行している側)のブラウザで開く
## 終了
成果物をGithubにコミットするなり、外界に保存する。
```bash
docker stop my-work
docker rm my-work
```