Project ini merupakan project yang dibuat untuk latihan saja
Berikut ini project sederhana untuk melakukan CRUD Product dengan beberapa relasi tabel. Bahasa yang digunakan adalah Go.
Beberapa yang perlu dilakukan sebelum menjalankan service ini
1. Buat USER pada postgresql dengan nama 'postgres' password 'postgres'
2. Buat .env file seperti contoh .env.example
2. Import Database sql yang sudah disediakan
3. Jika ingin merubah config db cukup dirubah di file env yang telah disediakan
4. Lanjut ke step berikutnya
-
Silahkan mengikuti intruksi menginstall Go kedalam OS anda pada laman berikut [ini] (https://golang.org/doc/install)
-
Masuk ke direktori project lalu jalankan binary file dengan cara
go run dockerize-go-app
Jika anda ingin mencoba menjalankan projectnya tanpa binary file lakukan hal birkut ini
- Masuk ke folder project jalankan perintah berikut ini
go mod
- Setelah selesai mengunduh dependency yang diperlukan selanjutnya compile project dengan perintah berikut
go build
- File binary dari nama project sudah terbentuk, selanjutnya jalankan file binary tersebut
go run nama_binary_file
NB : nama binary file sesuai dengan nama project
Jika ingin menggunakan Dockerfile
bisa gunakan file yang telah disediakan. Dockerfile
yang digunakan di proejct ini menggunakan pattern multistage build.
Untuk mencoba service silahkan import file json di dalam folder postman-collection ke aplikasi postman
- Echo Framework - Web framework yang digunakan
- Manggala Pramuditya Wiryawan - Inisial - Wiryawan46