youtube apiでなにか作りたい。
jsのPJ的なものは一旦落ち着いたのでなにか作ろうかと途方に暮れていたが ふとyoutube apiを使ってなにか作ろうと思った。
まずはgo言語で開発したのでそのための環境を整える。 久しぶりにDockerを立ち上げる。
Couldn't connect to Docker daemon. You might need to start Docker for Mac.
はい。エラーになる。
Macのクジラが立ち上がっていなかっただけみたいなのでひとまず立ち上げる。
No container found for app_1
「app_1」という名前のコンテナがないらしい。
Dockerコマンドを忘れたので調べた。
docker-composeのコンテナが立ち上がってなかったみたいなので立ち上げようと思う。
$ docker-compose ps Name Command State Ports -------------------------------------------- go_docker_app_1 bash Exit 255
「go_docker_app_1」のStateは「Exit」なのでエラーが起こってたみたい。
$ docker-compose up Recreating go_docker_app_1 ... done Attaching to go_docker_app_1
docker-compose upでコンテナを立ち上がると動かなくなってしまうので2-3分たったら別のウィンドウに切り替える。
$ docker-compose ps Name Command State Ports ----------------------------------------- go_docker_app_1 bash Up
docker-compose psで再度見てみるとstateがUpになってるので
$ docker-compose exec app /bin/bash
コマンドが無事に通ってコンテナにはいることができた!
作業ディレクトリを変更したいのでdocker-compose.yamlとDockerfileに手を加えた。
イメージとコンテナをサイド構築してdockerに反映させる。
$ docker-compose build
$ docker-compose up -d
ここまできて結局pythonで作ったほうが楽だと気づきpythonに移行することにした。
golang環境を作った意味があまりなかった(笑)
またどこか別のタイミングで使おう。