# DevX - How to's ## Tutorials: Kyma: https://developers.sap.com/mission.cp-kyma-full-stack.html ## Login to Docker image registry `docker login https://registry.devx.perfteam.sapcloud.io/ -u <USERID> -p User@2021` **Your Docker ID** registry.devx.perfteam.sapcloud.io/USER *Replace USER with your USERID* **Docker build Example:** ``` docker build -t registry.devx.perfteam.sapcloud.io/USER/mssql -f docker/Dockerfile . ``` **Docker Push Example:** ``` docker push registry.devx.perfteam.sapcloud.io/trainers/mssql:latest ``` ## Starting Docker in IDE Open New Terminal In IDE ![](https://i.imgur.com/918WaQE.png) Run **`start-dockerd`** :red_circle: Never close this terminal Open one more new Terminal and run **`init-docker-env`** and you can open as many terminals you want. ![](https://i.imgur.com/gte7xqC.png) ![](https://i.imgur.com/RiCsOfq.png) ## Open Browser *MAC USERS:* Open IDE in **Chrome** , IDE browser preview won't work in Safari On Left side plan click on last icon. It should open browser window in the workspace panel. ![](https://i.imgur.com/uSw4K1s.png) ## Troubleshooting Browser. If browser window doesn't open or load properly, Right click on browser addon and select `close` <img src="https://i.imgur.com/XsmV6pF.png" width="200"> Select `View -> Open view --> Browser Preview` ![](https://i.imgur.com/noijy6a.png) ## URLs: Gardener Dashboard https://dashboard.garden.canary.k8s.ondemand.com/ BTP Trial Account: https://account.hanatrial.ondemand.com Enable Kyma Runtime: https://developers.sap.com/tutorials/cp-kyma-getting-started.html ## Docker Troubleshoots If port already in use ``` docker ps docker rm <container name> ``` ---- ``` grpc: addrConn.createTransport failed to connect to {unix:///var/run/docker/containerd/containerd.sock ``` ``` failed to load listeners: listen tcp 0.0.0.0:2376: bind: address already in use ``` Run the following to fix: ``` killall -s 9 dockerd rm -rf /var/run/docker ``` Then you can intialise again with `start-dockerd` and in new terminal with `init-docker-env` ### Changes to be Noted **Deploy a Go MSSQL API Endpoint in the Kyma Runtime** **Skip Step 5**: Use the Docker image locally Docker Run of api-mssql-go app to connect to docker DB - not possibel in IDE **Deploy the SAPUI5 Frontend in the Kyma Runtime** ```Kyma console --> Discovery and Networks --> Api Rules```