Lambda Go Starter App төсөл үүсгэхийн өмнө ^Go 1.22 хэл болон өгөгдлийн сан суулгасан байх хэрэгтэй. Хэрвээ суулгаагүй бол Go хэлийг татаж авна уу. Go 1.22 ба түүнээс дээш байх шаардлагатай.
Lambda Go Starter App-г GitHub Repository-с clone хийж татаж авна.
git clone https://github.com/lambda-platform/go my-appТатаж авсан хавтас руу орно
cd my-appenv_example-с үндсэн тохиргоо-ны .env файл үүсгэнэ
cp env_example .env.env дотор JWT_SECRET secret-г солих шаардлагатай
JWT_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.env дотор өгөгдлийн сангийн тохиргоог оруулж өгнө. DB_CONNECTION авах боломжит утгууд (mssql,postgres,mysql,oracle)
DB_CONNECTION=postgres
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=postgres
DB_USERNAME=postgres
DB_PASSWORD=postgresӨгөгдлийн сан тохируулсны дараа Cупер админ хэрэглэгчийн мэдээллийг .env дотор оруулна
SYSADMIN_LOGIN=superadmin
SYSADMIN_PASSWORD=secret
SYSADMIN_EMAIL=nullGo package-уудыг суулгана
go mod tidygo run CLI командыг ашиглан хөгжүүлэлтийн серверийг асаана уу.
go run main.goТа хөгжүүлэлтийн серверийг ажиллуулсны дараа Lambda Platform-руу localhost:3000 хаягаар веб хөтчөөр хандах боломжтой. Анх удаа асах үед тохиргооны Lambda тохиргооны хүснэгтүүд-үүдийг систем өөрөө auto migrateхийж үүсгэнэ
More information: https://lambda-platform.github.io/
http://localhost:3000/crud/import/crud-export.json
docker build --target prod --platform linux/amd64 -t lambda:prod . docker build --target dev --platform linux/amd64 -t lambda:dev .
docker tag lambda:prod munkhaltai/lambda:prod docker push munkhaltai/lambda:prod
docker tag lambda:dev munkhaltai/lambda:dev docker push munkhaltai/lambda:dev
sudo docker pull munkhaltai/lambda:prod
docker-compose -f compose-dev.yml up