ばーろぐわにる

SIerからWEB系?インフラエンジニアにジョブチェンジした見習いの備忘録。投稿内容は私個人の意見であり、所属企業・部門見解を代表するものではありません。

docker

Linuxコンテナのタイムゾーンを変更する

最初にしていた勘違い コンテナのタイムゾーンってホストOSのタイムゾーンが自動的に同期されるよね ↓ されませんでした Linuxってどこでタイムゾーンを設定してるの? 色々調べたところ、以下の優先順位で設定されます。 環境変数 TZ /etc/localtime (/usr/…

Dockerfileで引数を元にベースイメージを指定する

目的 docker buildの引数でDockerfileのベースイメージ(FROM部分)を指定する ベースイメージが環境毎に違う場合(AWSアカウントが別れてて、ECRが別々とか)、1つのDockerfileで違うリポジトリを指定したいときとかに便利 やりかた Dockerfile ARG BASE_IMAGE …

nginxにnginx-auth-ldapを導入したカスタムパッケージを作成する

目的 nginxでnginx-auth-ldapが導入された状態のカスタムパッケージを作成する 一番最後にDockerfileとしてまとめています ビルド用コンテナ準備&起動 docker pull ubuntu:latest docker run -it --rm ubuntu:latest /bin/bash パッケージビルドする準備 ngi…

Python使ってMySQLに接続する

MySQLの準備 コンテナイメージ取得 docker pull mysql コンテナ起動 docker hubの説明をもとに起動。ローカルでプログラムを実行するつもりなので -p でローカルポートを指定しておく docker run --name some-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=pas…

docker-composeのvolumesでホストパスを使うときはホストOSに注意

問題 ローカルのmacでdocker-composeした結果と、CodeBuildでdocker-composeした結果が異なってなんでだろうってなった CodeBuildの方でそんなファイルねーよってエラーが出てた 原因 docker-compose の volumes はホストOSのファイルシステムを利用してファ…

Discord読み上げBOTを作り直した

概要 少し前に作ったDiscordのテキスト読み上げBOTを作り直す機会があったのでまとめてみた。読み上げBOT自体はすでに前例があり、あんまり新規性のない内容ですがご容赦くださいませ。 この記事は Sansan Advent Calendar 2018 - Adventar の24日目の記事で…