API for https://whatsgoodonmenu.com
./gradlew build
./gradlew bootRun
curl localhost:8080/actuator/health
./gradlew bootRun -Pargs=--logging.level.org.springframework=DEBUG
./gradlew bootRun -Pargs=--spring.profiles.active=prod
kubectl apply -f k8s/menu-api-whatsgoodonmenu-cert.yaml
kubectl apply -f k8s/menu-api-backend-service.yaml
kubectl describe service menu-api-backend
kubectl describe managedcertificate whatsgoodonmenuapimanagedcert
kubectl get pods
kubectl logs menu-api-app-65474bf5c-6wf9w
After making any changes, choose version in build.gradle, update docker push command and update deployment yaml. Execute to build the image and push it:
./gradlew bootBuildImage
docker push gcr.io/all-projects-292200/menu-api:0.0.14-SNAPSHOT
kubectl apply -f k8s/menu-api-deployment.yaml
kubectl describe deployment menu-api-app
kubectl get deployment menu-api-app
watch 'kubectl get pods & kubectl top pods'
sudo mongod --config /usr/local/etc/mongod.conf
Step 1: start mongoDB
sudo mongod --config /usr/local/etc/mongod.conf
Step 2: start backend application
./gradlew bootRun
Step 3: start frontend application
npm start
mongo
show databases
use MenuApi
show collections [user,visitor]
db.[collections].find()
kubectl exec -it mongo-0 -c mongo bash
mongo
show databases
use MenuApi
show collections
db.visitor.find()
db.visitor.remove({ip: "73.70.114.196"})
gcloud builds list --ongoing
kubectl scale deployment menu-api-app --replicas=0