Install Redmine (docker)

            โปรแกรมด้าน Project management ที่เป็น open source ฟรี 100% แถมยังมีระบบจัดการด้าน Ticketing System อีกด้วย ซึ่งวันนี้จะมาลองติดตั้งผ่าน docker compose กัน เหตุผลไม่มีอะไรมาก เพราะว่ามันดูง่ายกว่าที่จะติดตั้งระบบทั้งหมดเองเยอะเลยครับ

  1. วิธีติดตั้ง docker
  2. sudo apt install docker-compose -y
  3. nano REDMINE.yml
  4. ใช้คำสั่งตามนี้ ซึ่งดูได้จากที่ 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

  5. docker-compose -f REDMINE.yml up แล้วก็รอจนขึันว่า redmine_1  | Use Ctrl-C to stop
  6. อย่าลืมกำหนดสิทธิ์การเข้าถึงโฟลเดอร์ redmindb_backup ตามข้อ 16 ด้วยนะครับ
  7. เปิด webbrowser ไปที่ 127.0.0.1:8080 จะเข้าหน้า home ของ redmine โดยใช้ id : admin, pass : admin เพื่อเข้าไปเปลี่ยน password ครั้งแรก จบละครับ ลองดูวิธีติดตั้งตามปกติได้ที่นี่ หรือที่นี่ จะเห็นได้ว่ายาวกว่ากันเยอะ ตอนนี้ที่เหลือคือหัดใช้งานระบบครับ
  8. เสริมวิธีการ 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)
  9. การ restore data ใช้คำสั่ง mysql -u root -p redmine < redmine_backup.sql นะครับ แล้วก็ถ้าทำ backup บ่อยๆ ใส่เป็น 2022_8_16_redmine_backup.sql จะหาเจอง่ายกว่านะครับ


ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

โปรโมชั่นเน็ต TOT

โน๊ตบุ๊ค acer switch sa5-271 แบตบวม T^T

Blog นี้สร้างเพื่อ?