User Tools

Site Tools


devops:vagrant

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
devops:vagrant [2022/12/18 20:31] – [Setting up Rsync folder-synch on Windows] skipidardevops:vagrant [2024/06/22 16:41] (current) – [Error: Authentication failure. Retrying...] skipidar
Line 368: Line 368:
  
 {{https://s3.eu-central-1.amazonaws.com/alf-digital-wiki-pics/sharex/kSQKOKRZ1C.png}} {{https://s3.eu-central-1.amazonaws.com/alf-digital-wiki-pics/sharex/kSQKOKRZ1C.png}}
 +
 +
 +==Ssh into Vagrant. Run continuos build in one shell==
 +
 +See https://docs.gradle.org/current/userguide/command_line_interface.html#sec:continuous_build
 +
 +Skip the tests.\\
 +Dont use the daemon.
 +
 +<sxh shell>
 +vagrant ssh
 +cd "/mnt/spring-boot-code-project-folder"
 +./gradlew build -xtest --no-daemon --continuous
 +</sxh>
 +
 +
 +== Configure the Spring Boot application to hot-deploy changes ==
 +
 +The Spring boot applications needs to be advised, \\
 +to take up any rebuilt app and hot-deploy it.
 +
 +Add dependency to "devtools".
 +
 +build.gradle
 +<sxh>
 +dependencies {
 +
 + // makes Spring boot hot swap rebuilt jar to tomcat
 + developmentOnly 'org.springframework.boot:spring-boot-devtools'
 +}
 +</sxh>
 +
 +
 +==Ssh into Vagrant. Run application like Spring Boot application==
 +
 +
 +<sxh shell>
 +vagrant ssh
 +cd "/mnt/spring-boot-code-project-folder"
 +./gradlew bootRun --args='--server.port=8888'
 +</sxh>
 +
 +{{https://s3.eu-central-1.amazonaws.com/alf-digital-wiki-pics/sharex/YuluwvPA2V.png}}
 +
 +
 +===== Error: Authentication failure. Retrying... =====
 +
 +Thats also the reason for disk /mnt/d not being mounted correctly
 +
 +<sxh shell>
 +
 + # give the home permissions back to vagrant 
 + # without that -  /home/vagrant is owned by root. 
 + # and also /home/vagrant/.ssh/authorized_keys
 + # so that no ssh connection works and 
 + # vagrant ssh - failes with "Error: Authentication failure. Retrying..."
 + sudo chown -R vagrant:vagrant "/home/vagrant"
 +</sxh>
 +
devops/vagrant.1671395508.txt.gz · Last modified: by skipidar