@agissept ini adalah hasil review awalku ya:
REVIEW
- Aplikasi perlu memastikan bahwa berkasnya adalah zip (atau archive yang boleh diproses)
- Aplikasi perlu memastikan ukuran dari berkasnya
- Aplikasi tidak perlu menjalankan perintah
npm install. Biar dikelola oleh containernya
- Aplikasinya tidak perlu menjalankan perintah docker. Ini karena servicenya akan berada di dalam container. Aplikasi hanya perlu menyediakan command yang bisa dieksekusi oleh containernya, misalnya
npm run assistes atau semacam itu.
- Aplikasi jangan memeriksa port yang terbuka. Kalo submission siswa tidak mengembalikan hasil yang diminta oleh aplikasi, maka anggap saja submission tsb belum setup socket di port tersebut.
- Aplikasi menerima lokasi menulis hasil review melalui command line. Tujuannya agar lokasi penulisan ini bisa diatur oleh containernya.
- Jadi intinya aplikasi perlu mengexpose command-command ke container, sehingga container bisa menjalankan aplikasi dengan fleksibel.
- Jangan pasang nginx. Nanti pakai http-proxy saja yg lebih sederhana. Ini untuk mengecilkan ukuran dari imagenya.
Progresku untuk urusan containernya bisa dilihat di https://3.basecamp.com/5135326/buckets/30260627/card_tables/cards/5662164384 ya
Oh ya, pas aku baca Dockerfile yang ada di repo ini, ada perintah untuk menginstall net-tools. Itu digunakan untuk apa ya? Untuk memeriksa port ya?
@agissept ini adalah hasil review awalku ya:
REVIEW
npm install. Biar dikelola oleh containernyanpm run assistesatau semacam itu.Progresku untuk urusan containernya bisa dilihat di https://3.basecamp.com/5135326/buckets/30260627/card_tables/cards/5662164384 ya
Oh ya, pas aku baca Dockerfile yang ada di repo ini, ada perintah untuk menginstall net-tools. Itu digunakan untuk apa ya? Untuk memeriksa port ya?