เนื่องจากต้องการ update Windows 10 รุ่น 2004 เพื่อใช้งาน WSL2 ที่จะสามารถใช้ Docker Desktop ได้ใน Windows Home
แต่เมื่อ Update Windows เรียบร้อยแล้วและติดตั้ง Docker Desktop มันก็โวยวายว่า

เนื่องจากต้องการ update Windows 10 รุ่น 2004 เพื่อใช้งาน WSL2 ที่จะสามารถใช้ Docker Desktop ได้ใน Windows Home
แต่เมื่อ Update Windows เรียบร้อยแล้วและติดตั้ง Docker Desktop มันก็โวยวายว่า
วันนี้ได้ฤกษ์ migrate blog นี้ ซึ่งได้เริ่มเขียนลงบน wordpress.com ตั้งแต่ปี 2008 จากนั้นก็ migrate รอบแรกเมื่อ 5 ปีก่อนมาขึ้น DIgital Ocean ตอนนี้มันเน่ามากเป็น Lamp stack อัพอะไรไม่ไหวแล้ว ระเบิดทิ้งดีก่า
ตอนแรกตั้งใจ migrate ไป ghost แต่ลง plugin ไม่ได้เพราะ up php ที่ server เดิมไม่ผ่าน ด้วยฟามขึ้เกียจ export ไป wordpress นี่แหละวะ แต่ห่อมันด้วย docker หน่อยจะได้บาปน้อยลง 😂 มีเวลาค่อย migrate อีกรอบ
เริ่มต้นต้อง Export ก่อน ตอนแรกใช้ https://import.wp-migration.com มัน Export ได้แต่ตอนจะ Import ถ้าเกิน 512 MB ต้องซื้อ 69$
พอ export ออกมาโห 1 GB กว่าๆ เริ่มงกละ เอา export ธรรมดาดีกั่ว ฟริ้วววว
export ได้ไฟล์ xml มา 2.8 MB คิดว่าสบายละ แต่ๆๆ วิบากกรรมเพิ่งเริ่มต้น เราพักไว้ไปทำเรื่อง basic กันก่อน
WordPress Docker Official Images เราเลือกนาย https://hub.docker.com/_/wordpress/
ใน workshop ครั้งนี้ จะใช้ digital ocean โดยไปตั้งค่า subdomain ก่อนที่ network โดยเพิ่มที่ CNAME ดังนี้ blog.zity.co , test.zity.co
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
Update the Ubuntu package database
sudo apt-get update
install Docker
sudo apt-get install -y docker-ce
sudo netstat -lpn |grep :'3000'
3000 is port i was looking for, After first command you will have Process ID for that port
kill -9 1192
in my case 1192 was process Id of process running on 3000 PORT use -9 for Force kill the process
pkill is the easiest command line utility
pkill -f node
or
pkill -f nodejs
whatever name the process runs as for your os
NVM uses curl, so modifying the file ~/.curlrc file (or create it if it does not exist)
proxy = <proxy_host>:<proxy_port>
จากนั้นก็ปิดเครื่องแล้วเปิดใหม่
credit
https://stackoverflow.com/questions/42244572/nvm-proxy-settings-configuration-file
ติดตั้ง osxfuse และ ntfs-3g
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew cask install osxfuse
brew install ntfs-3g
วิธีการปิดระบบป้องกันไฟล์
csrutil disable
sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
หลังจากนี้ Mac ของคุณจะรองรับการเขียนไฟล์ NTFS แล้ว
กลับไปเปิดระบบป้องกันไฟล์ เพื่อความปลอดภัย
csrutil enable
หลังจากนั้น ให้รีสตาร์ตคอมพิวเตอร์
บทความนี้จะมีเนื้อหาเกี่ยวกับ Firebase Realtime Database, Firebase Storage, Firebase Crash, Drawer Menu, Fragment, Custom ListView, Camera,Glide และอื่นๆสัพเพเหระ ออกตัวไว้ก่อนคือผมอธิบายไม่ค่อยเก่งนะครับ ดังนั้นเน้นดู Code แล้วจิ้นกันเอาเองเนาะ 5555
เริ่มกันเลยดีกว่า เราจะมาสร้างแอปที่มีรายละเอียดดังต่อไปนี้