Docker Hubを使ったデプロイ
今回のクローラーのデプロイはdocker hubを使った。
Docker Hub
Docker Hub is the world's easiest way to create, manage, and deliver your teams' container applications.
ざっくりとした流れで言えば、
- Docker hubのアカウント作って
- docker imageを作って
- Pushして
- デプロイ先でpullする
覚えないと行けないのは、レポジトリの名前をimageにつけないといけない
docker build -t pricate/robot .
docker push pricate/robot:latest
で、デプロイ側で
docker pull pricate/robot:latest
docker run pricate/robot:latest
docker runするとき、環境変数を設定することも多いと思うが、env.txtファイルに
ENV=LOCAL
PACE=@every 20s
SURF_DEBUG_HEADERS=1
みたいなのを設定して、
docker run --env-file=env.txt ~~~ go run main.go
って感じで動かすのが良い。