Mình hay code mấy tool bậy bạ và đôi khi cũng cần database!
Nếu giờ code tool mà cài postgres chuẩn chỉ thì sẽ khá mất thời gian và cũng hem cần thiết lắm.
Giờ cần nhanh và mount data ra là được.
Giờ bạn run command docker đơn giản.
docker run -d --name dev-postgres \
-e POSTGRES_PASSWORD=Password-nimtechnology \
-v /home/docker/postgres/postgres-data/:/var/lib/postgresql/data \
-p 5432:5432 postgres:12
Giờ tạo 1 DB và apply 1 user có quyền access vào DB đó.
postgres@e35e2ea517e9:~$ psql --username=postgres --password
Password:
psql (12.3 (Debian 12.3-1.pgdg100+1))
Type "help" for help.
postgres=#
>>>>>>>>>>>>
CREATE USER nimtechnology WITH PASSWORD 'password123';
>>>>>>>>>>>>>>>
CREATE DATABASE golangcodedeploy;
>>>>>>>>>>>>>>>>
GRANT ALL PRIVILEGES ON DATABASE "golangcodedeploy" to nimtechnology;
Thế là xong rồi sài thôi