という要望がどれくらいあるか分かりませんがやってみました

注意:docker な人は予め

 alias podman=docker
 alias podman-compose=docker-compose

しといて下さい

TL;DR

# Pod(コンテナ)起動
wget -qO docker-compose.yml 'https://gist.github.com/kemasoft-gist/4195ef7d8dd2861e9fe8a8d583cfe113/raw'
podman-compose up -d

# 仕込み(最後の ... まで一気にコピーしてターミナルにペースト
podman exec -i -e http_proxy="$http_proxy" -e https_proxy="$https_proxy" $(basename $(pwd))_db_1 bash -x <<'...'
apt update
apt -y install sudo git p7zip-full wget unzip postgis
cd /tmp
[ "x$https_proxy" = "x" ] || su - postgres -c "git config --global https.proxy $http_proxy"
sudo -E -u postgres git clone https://github.com/yoichigmf/postgis-workshop.git
cd postgis-workshop/scripts
sudo -E -u postgres bash -x STEP_1-CREATE.sh
sed 's/wget -O/wget --no-check-certificate -O/' STEP_2-DOWNLOAD-DATA.sh | bash -x
sudo -E -u postgres bash -x STEP_3-LOAD.sh
...

具体的な使い方

psqlしたい

$ podman exec -it $(basename $(pwd))_db_1 bash -c 'psql -U postgres postgis'

pgAdmin使いたい

えーイマドキは Adminer だよね?

ポイント

謝辞

yoichigmf さん、ナイスな和訳ありがとうございます!

docker-compose.yml の中身

postgis + pgAdmin + Adminer のごった煮でござる


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2020-07-22 (水) 12:17:06