2019年11月28日木曜日

Dockerでpgweb(v0.11.4)がインストールされたコンテナ(Alpine 3.10ベース)を構築する

pgwebはPostgreSQLに対応するwebフロントエンドです。Go言語で開発されています。

○pgwebの画面

○構築方法
以下の手順で、pgwebのコンテナを構築・実行します。

1. pgwebイメージの作成(Dockerfileがあるフォルダで実行)
docker build -t mypgweb .

Dockerfile
FROM alpine:3.10
WORKDIR /
RUN  apk update \
  && apk add --no-cache unzip \
  && rm -rf /var/cache/apk/* \
  && wget https://github.com/sosedoff/pgweb/releases/download/v0.11.4/pgweb_linux_amd64.zip \
  && unzip pgweb_linux_amd64.zip \
  && rm -f pgweb_linux_amd64.zip \
  && mkdir -p /opt/pgweb \
EXPOSE 8081
CMD ["/pgweb_linux_amd64", "-s", "--sessions", "--bind=0.0.0.0", "--listen=8081"]

2. pgwebコンテナの実行
docker run --restart=always -p 8081:8081 mypgweb

0 件のコメント:

コメントを投稿