Skip to content

🐳 Golang+PostgreSQL(+pgAdmin4)の実行環境をDockerで構築。

Notifications You must be signed in to change notification settings

nemuvski/dev-golang-psql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker: Golang + PostgreSQL + pgAdmin4

開発環境構築

事前にDocker実行環境を用意する。

PostgreSQL関連の情報を記入

PostgreSQLといったサービスの設定情報を記述する。

cp docker/postgresql/.env.example docker/postgresql/.env
vi docker/postgresql/.env

cp docker/pgadmin4/.env.example docker/pgadmin4/.env
vi docker/pgadmin4/.env

イメージのビルドとコンテナ起動

docker-compose build
docker-compose up -d

イメージが未生成の場合は、時間がかかる場合があるので待つ。

pgAdmin

http://localhost:5433

接続先のサーバーは、ホスト名 devenv_postgresql で登録する。

ユーザー名とパスワードは docker/postgresql/.env で記述した内容を入力する。

Goのコードを実行する

docker exec -it devenv_app /bin/sh

コンテナに入ったら、コードを実行する。

go run src/main.go

不要になったら...

コンテナ、ネットワーク、ボリューム、イメージを削除する。

docker-compose down --volumes --rmi all

📖 公式ドキュメント https://docs.docker.com/compose/reference/down/

About

🐳 Golang+PostgreSQL(+pgAdmin4)の実行環境をDockerで構築。

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published