Install Redmine (docker)
โปรแกรมด้าน Project management ที่เป็น open source ฟรี 100% แถมยังมีระบบจัดการด้าน Ticketing System อีกด้วย ซึ่งวันนี้จะมาลองติดตั้งผ่าน docker compose กัน เหตุผลไม่มีอะไรมาก เพราะว่ามันดูง่ายกว่าที่จะติดตั้งระบบทั้งหมดเองเยอะเลยครับ
- วิธีติดตั้ง docker
- sudo apt install docker-compose -y
- nano REDMINE.yml
- ใช้คำสั่งตามนี้ ซึ่งดูได้จากที่ docker hub นะครับ
version: '3.1'
services:
redmine:
image: redmine
restart: always
ports:
- 8080:3000
environment:
REDMINE_DB_MYSQL: db
REDMINE_DB_PASSWORD: example
REDMINE_SECRET_KEY_BASE: supersecretkey
db:
image: mysql:5.7
restart: always
environment:
MYSQL_ROOT_PASSWORD: example
MYSQL_DATABASE: redmine
volumes:
- ~/redminedb_backup:/redminedb_backup
- docker-compose -f REDMINE.yml up แล้วก็รอจนขึันว่า redmine_1 | Use Ctrl-C to stop
- อย่าลืมกำหนดสิทธิ์การเข้าถึงโฟลเดอร์ redmindb_backup ตามข้อ 16 ด้วยนะครับ
- เปิด webbrowser ไปที่ 127.0.0.1:8080 จะเข้าหน้า home ของ redmine โดยใช้ id : admin, pass : admin เพื่อเข้าไปเปลี่ยน password ครั้งแรก จบละครับ ลองดูวิธีติดตั้งตามปกติได้ที่นี่ หรือที่นี่ จะเห็นได้ว่ายาวกว่ากันเยอะ ตอนนี้ที่เหลือคือหัดใช้งานระบบครับ
- เสริมวิธีการ backup database ก่อนอื่นต้องใช้คำสั่ง docker ps แล้วเข้าไปข้างในด้วย docker exec -it CONTAINER_NAME bash ทีนี้ cd /redminedb_backup คำสั่ง backup ของ mysql คือ mysqldump -u root -p redmine > redmine_backup.sql โดย root คือชื่อ user ซึ่งเราไม่ได้ตั้ง default ก็เป็น root และ redmine คือชื่อ database แล้วใส่ password ที่เราตั้งไว้ในไฟล์ yml คือ example นะครับ แล้วเราจะได้ไฟล์มาที่ในโฟลเดอร์ ~/redminedb_backup/ ที่เราเมาท์เชื่อมต่อกันไว้ภายในเครื่อง (หรือจะใช้คำสั่ง mysqldump -u root -p --all-databases > alldb_backup.sql)
- การ restore data ใช้คำสั่ง mysql -u root -p redmine < redmine_backup.sql นะครับ แล้วก็ถ้าทำ backup บ่อยๆ ใส่เป็น 2022_8_16_redmine_backup.sql จะหาเจอง่ายกว่านะครับ
ความคิดเห็น
แสดงความคิดเห็น