20 นาทีพร้อมใช้ : การเตรียม Postgresql และ pgAdmin ใน Ubuntu 1) ลง Ubuntu จาก ไฟล์ .iso แนะนำให้ลงแบบ Textmode จากนั้นใช้สิทธิ์ root ในข้อถัดไปทุกขั้นตอน
2) อัพเกรดระบบเป็นตัวล่าสุด
apt update && apt upgrade -y
3) ติดตั้ง Docker ซึ่งจะมีหน้าที่เหมือนตู้ Container ให้ระบบฐานข้อมูลอยู่ในนั้น
apt install -y docker.io
4) ติดตั้ง docker-compose เป็นตัวจัดการโปรแกรม ให้ทำงานแบบเป็นไฟล์สคริปต์
curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
5) เปิดโหมดไฟล์สคริปต์ที่โหลดมาจากข้อ 4 ให้สามารถ execute ได้
chmod +x /usr/local/bin/docker-compose
6) เตรียมพื้นที่สำหรับเก็บข้อมูลระบบของเรา
mkdir /var/docker/hosxp && cd /var/docker/hosxp
7) สร้างไฟล์ docker-compose.yml ด้วยคำสั่ง
nano docker-compose.yml
โปรดระวังเรื่องการจัดย่อหน้าให้ตรงกัน
version : '2'
services :
pgsql:
container_name: pgsql
image: postgres:10.6-alpine
ports:
- "5432:5432"
environment:
- POSTGRES_PASSWORD=hosxp
- POSTGRES_USER=hosxp
- POSTGRES_DB=hosxp
volumes:
- ./data:/var/lib/postgresql/data
restart: always
pgadmin:
container_name: pgadmin
image: fenglc/pgadmin4:python3.6-alpine
# user : pgadmin4@pgadmin.org, passwd : admin
ports:
- "5050:5050"
ดำเนินการขึ้นระบบค้วยคำสั่งเดียว ซึ่งมันจะ Download โปรแกรมทั้งหมด และ config ให้เราพร้อมใช้งาน
docker-compose up -d
9) ทดสอบใช้ Navicat เชื่อมต่อ หรือ เข้า Browser => http://(ip เครื่อง):5050
10) ลองเอา HOSxP เชื่อมระบบ
ใครลองแล้วช่วยบอกด้วยนะครับ จบใน 20 นาทีจริงหรือเปล่า (ใช้เน็ตแรงๆ นะครับ)