Dockerの設定 ~ なんでPATHが通らないんじゃ~
問題
例えば、ターミナルで直接
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile source ~/.bash_profile
なーんてやるのは問題ないんです。
でもね。
DockerFileはできない場合があるんですねえ。django-admin
ができなくて発狂してました。
解決
はい。
ENV PYENV_ROOT $HOME/.pyenv ENV PATH $PYENV_ROOT/bin:$PATH
Dockerの設定 ~djang2.1 を python3.7で動かしたくて ~
はじめてのDocker
私生まれて始めてDocker触ったのでメモ。
只今、dockerのビルド8回目にトライ中。
前提
Dockerって、例えば
FROM centos:centos7
だけでも良くて。それで起動した中で yum
叩いていけばいいんだけど、それじゃあ利点が活かせてないんですね。
DockerFileの長所って、 DockerFileをbuildさえすれば統一された環境が用意されることなので。
ということで、先人たちのDockerFileを探しに旅に出ました。
Dockerファイル、どっかに落ちてないかな。
ありました。 このサイトに書いてある内容ちゃんと読んでビルドしてみたら、うまくいったんです。
問題点
ただ、 pythonのリンクはpytohn2 になって、pip も pip3 にリンクが貼られてなかったんです。 また、pythonも最新でなかったのでいじりました。
対応点としてはリンクの貼り直し。
躓いた点
- 環境設定
- DockerFileの接続文字列
daichan.club https://www.indetail.co.jp/blog/190208/
RUN echo 'eval "$(pyenv init -)"' >> ~/.bashrc && \ eval "$(pyenv init -)"
の && \
結構やられました。まあ私が消し忘れたりしただけ。
なんでdjango2.1?
2019/05/07時点では django2.2が最新でしたが、pyMysql未対応とのこと。
今後の課題
VSCodeで、dockerとローカルの共有かな。
成果
つぶやき
whereis
コマンド便利やね
マークダウン使えるから戻ってきた。
久しぶりのはてなブログ。
本来、技術系の記事はこっちかQiitaにしようと思ってましたが ちょっとね、あっちいったりこっちいったりしすぎるし、何より三日坊主なので、こっちに統一します。 動画見て勉強してましたがちょっと休憩がてら、書きますね。 何より技術者としてマークダウン使えるのは強み。
今週買ったもの
こんな項目いります…?って思ったけど自戒や振り返りのために。
決して後悔はしないです。
さて、今週買ったのは * GATSBYの脇のニオイ消すやつ これ必須よね、暑いもん。
- 香水 最近自分の匂いが気になってきた。
GW
これは今週のお題に挙がってるので別記事で。
仕事
SE
今週はお休み。
塾講師
初日だけありました。が、今週はなし。
いつもどおりでしたね。みんなかわいい。
エンジニア講師
数回ありました。また固定客がついたので収入増加。 やる気のある人に教えるのは本当に楽しい。