Docker Hubを使ったデプロイ

今回のクローラーのデプロイはdocker hubを使った。

Docker Hub

Docker Hub is the world's easiest way to create, manage, and deliver your teams' container applications.

ざっくりとした流れで言えば、

  1. Docker hubのアカウント作って
  2. docker imageを作って
  3. Pushして
  4. デプロイ先で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  

って感じで動かすのが良い。