Lagi asyik develop aplikasi web di Mac M1, terkadang saya mendadak pusing tujuh keliling. Ceritanya, habis update macOS, eh… settingan Apache bawaan Mac yang udah dikulik berhari-hari malah ke-reset dan hilang semua! Belum lagi drama pas mau install PHP versi tertentu; harus ngubek-ngubek sistem sampai bingung ini PHP-nya ke-install lewat Homebrew atau bawaan Mac.
Sempat kepikiran pakai virtual server (VM) yang di-install Linux biar aman, tapi ya ampun… langsung bikin Mac M1 yang terkenal adem jadi agak anget dan makan resource RAM yang lumayan gede.
Akhirnya saya nemu jalan ninjanya: Docker. Enggak perlu ngotorin OS lokal Mac, bebas konflik versi, dan super ringan! Yuk, kita bedah cara nge-setup Docker di Mac M1 buat bikin aplikasi web tanpa pusing lagi.
Kenapa saya pilih Docker dibanding cara lama?
Ada alasan kuat mengapa saya akhirnya memilih Docker sebagai “jalan ninja” dan meninggalkan cara-cara lama yang terbukti merepotkan. Masalah klasik yang paling sering bikin pusing para pengguna Mac adalah ketika melakukan pembaruan sistem (system update). Biasanya, setelah macOS diperbarui, konfigurasi server bawaan seperti Apache atau Nginx mendadak ikut ke-reset atau bahkan hilang total. Drama ini tidak akan terjadi kalau menggunakan Docker. Karena sistemnya terisolasi dengan sempurna di dalam container, seluruh konfigurasi Anda akan tetap aman terproteksi. Mau macOS di-update berapa kali pun, lingkungan pengembangan web Anda tidak akan terganggu sedikit pun.
Selain masalah pembaruan sistem, mengelola versi bahasa pemrograman seperti PHP atau Node.js di Mac secara manual juga sering memicu konflik. Banyak developer yang kebingungan membedakan mana versi bawaan asli dari Mac dan mana yang diinstal lewat paket pihak ketiga seperti Homebrew, yang ujung-ujungnya malah bikin bentrok antar proyek. Dengan beralih ke Docker, saya bisa menikmati fitur multi-version secara instan. Jika proyek A membutuhkan PHP lama versi 7.4 dan proyek B membutuhkan PHP terbaru versi 8.3, saya tinggal mengganti satu baris kode saja tanpa perlu mengotak-atik sistem utama Mac-nya.
Tantangan terakhir yang tidak kalah menjengkelkan adalah konsumsi daya laptop. Sebelum mengenal Docker, solusi alternatif yang biasa diambil adalah menggunakan virtual server berbasis Linux lewat aplikasi VirtualBox atau VMware. Sayangnya, metode ini terkenal boros, bikin RAM cepet habis, laptop jadi panas, dan baterai Mac cepat tiris. Berbeda jauh dengan cara lama tersebut, Docker di Mac M1 berjalan secara native langsung di atas Virtualization Framework bawaan Apple. Hasilnya, performa yang didapatkan jauh lebih ringan, sangat responsif, serta luar biasa hemat dalam penggunaan RAM dan CPU.
Mengapa pake Docker buat Web Development?
Sebelum masuk ke teknis, ini alasan mengapa Docker wajib ada di workflow saya:
- Konsistensi Lingkungan: Tidak ada lagi kalimat “Di laptop saya jalan, kok!”. Apa yang berjalan di Docker lokal Anda akan berjalan persis sama di server produksi.
- Bebas Konflik Versi: Anda bisa menjalankan proyek Node.js v14 dan Node.js v20 secara bersamaan di satu laptop tanpa merusak environment lokal.
- Kemudahan Dokumentasi: Semua dependensi aplikasi (database, caching, server) dicatat dalam bentuk kode (Dockerfile dan docker-compose.yml).
How to Deal With Depression and Anxiety in College
To get through this phase of your life here are 7 ways to take control of your life in college again and deal with depression and anxiety head on:
1. Ask for Help
Okay, you are feeling gloomy and in a dark tunnel with no possibility of light at its end. You might even feel like the world has lost its color. You do not have to deal with all this alone. It is time to seek professional help. Get into psychotherapy. Do not be embarrassed to approach your school’s mental health counselor for assistance.
Talking to them about your issues will help you identify the factors to your depression symptoms and how to rise above them. You shouldn’t wait for the problem to get worse. The earlier you get started with your treatment, the better. You will even be surprised that you’re not the first student to battle depression and you will make out of it just fine.
2. Join a Support Group
Make a point of joining groups of other students who are battling with depression and anxiety. Listening to their experiences and the steps they are taking to recover might be what you need to learn to deal with your situation.
You will also need to seek the support of your family and friends. They know you better; thus regularly sharing your feelings with them shouldn’t be hard. They will listen and offer you the encouragement that you need. Having a support system goes a long way in overcoming depression.
There is strength in accepting that you have a problem and wanting to solve it is the most significant achievement.
You are not perfect. Forgive yourself and treat yourself with kindness when you make mistakes.


