Local PC - MappingSystem/Tutorial-Buka-Toko GitHub Wiki
Selain komputer maka hal yang utama adalah koneksi internet. Anda akan dibawa untuk mengenal banyak situs di Dunia Internet yang menawarkan opsi untuk membantu kita membangun projek.
Hal yang penting dilakukan adalah cara aman untuk simpan password untuk akses ke banyak situs. Lasspass adalah salah satu yang terbaik untuk bisa Anda pakai.
Ada begitu banyak perangkat editor yang bisa didapatkan secara online dengan gratis.
Ada ada baiknya Anda mencoba Notepad++. Banyak fitur dan plugin yang dapat diprogram agar kita lebih nyaman bekerja bahkan untuk otomatisasi seperti update git repository secara mudah.
Dari sekian banyak langkah yang Anda lakukan ada baiknya mencatat apa saja yang sudah dilakukan agar dapat kita lakukan otomatisasi maupun kilas balik jika ada masalah dengan pemrograman.
Pencatatan di GitHub Wiki seperti yang anda baca ini adalah cara yang memungkinkan Anda agar tidak kehilangan jejak apa saja yang sudah diterapkan. Kita akan bahas sampai GCP Build History.
Pada tahap bekerja di Local PC kita perlu siapkan perangkat utama yaitu Gcloud SDK, ikuti cara instal dan setel file batch agar otomatis berada di ruang kerja yang kita siapkan.
Your current Cloud SDK version is: 241.0.0
Installing components from version: 241.0.0
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β These components will be installed. β
ββββββββββββββββββββββββββββββββββββββββββββββββββ¬ββββββββββ¬βββββββββββ€
β Name β Version β Size β
ββββββββββββββββββββββββββββββββββββββββββββββββββΌββββββββββΌβββββββββββ€
β gcloud app Python Extensions (Extra Libraries) β 1.9.74 β 28.5 MiB β
ββββββββββββββββββββββββββββββββββββββββββββββββββ΄ββββββββββ΄βββββββββββ
For the latest full release notes, please visit:
https://cloud.google.com/sdk/release_notes
Do you want to continue (Y/n)? y
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Creating update staging area ββ£
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ£
β β Installing: gcloud app Python Extensions (Extra Libra... ββ£
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ£
β β Creating backup and activating new installation ββ£
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Performing post processing steps...done.
Update done!
WARNING: There are alternate versions of the following Google Cloud Platform tools on
your system PATH. Please double check your PATH:
C:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\endpointscfg.py
C:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\dev_appserver.py
Press any key to continue . . .
Karena pada tahap project kita akan bekerja di platform Unix maka ada baiknya kita mulai membiasakan perintahΒ² Unix Standard spt sed
, grep
dll.
Ada beberapa macam tools yg ditawarkan, Anda bisa pilih UnxUtils atau Cygwin.
Download dan Unzip dimanapun Anda suka, misal di C:\UnxUtils
. Kemudian setel PATH nya di file cloud_env.bat
supaya otomatis aktif setiap buka perangkat Gcloud SDK.
C:\Program Files\Google\Cloud SDK\cloud_env.bat
ECHO OFF
CLS
SET Prompt=$$
SET PATH=C:\UnxUtils\usr\local\wbin;%PATH%;
SET PATH=C:\Program Files\Google\Cloud SDK\google-cloud-sdk\bin;%PATH%;
SET PROJECT=C:\Users\Chetabahana\Documents\Project\Google\GAE\python\market
ECHO Google Cloud SDK! Run "gcloud -h" to get available commands.
CD %PROJECT%
pwd
git fetch origin
git reset --hard origin/master
SET date=%DATE:~0,2%
SET hour=%TIME:~0,2%
SET minute=%TIME:~3,2%
IF "%date:~0,1%"==" " SET date=0%DATE:~1,1%
IF "%hour:~0,1%"==" " SET hour=0%TIME:~1,1%
IF "%minute:~0,1%"==" " SET minute=0%TIME:~1,1%
SET VERSION=%date%%hour%%minute%
sed -e "s/-[0-9]\{1,\}-\([a-zA-Z0-9_]*\)'/-%VERSION%-local'/g" cloudbuild.yaml > tmp.txt
mv -f tmp.txt cloudbuild.yaml
findstr "\<version.*" cloudbuild.yaml | sed "s/ args: \['app', 'deploy', /SERVING: \[/g"
REM tutorial-env\Scripts\activate.bat
ECHO ---
ECHO ON