JHipster virtualized development box
This is a Vagrant configuration to set up a complete, virtualized development environment for JHipster users.
The JHipster "development box" is a complete development environment for JHipster users.
It requires to have Vagrant installed on your machine.
It is fully based on Open Source software, and most importantly on:
umake ide idea
for Intellij IDEA or umake ide eclipse
for Eclipse)This "development box" also have all client applications useful for working with a JHipster application:
The "Quick installation" provides a pre-build Virtual Machine, and the "Manual installation" let you build your Virtual Machine yourself. We recommend you use the "Quick installation" if you don't know which option to choose.
Pre-built distributions of this "development box" are available on Vagrant Cloud.
To install the latest distribution, please run:
On Mac or Linux
vagrant init jhipster/jhipster-devbox; vagrant up --provider virtualbox
On Windows
vagrant init jhipster/jhipster-devbox
vagrant up --provider virtualbox
You can then tune your installation, by following the next sections on customizing and configuring your "development box".
This generates a new "development box" directly from this repository.
git clone https://github.com/jhipster/jhipster-devbox.git
vagrant up
This is very important! Modify your system properties, depending on your host's hardware. We recommend, at least:
Start up the new box:
vagrant
user (not the 'Ubuntu' user which is selected by default)
vagrant
(please note that default keyboard layout is US!)Settings > Keyboard
Layout
tabUse system default
box+
sign to add your keyboard layoutumake ide idea
for Intellij IDEAumake ide eclipse
for Eclipseyo jhipster
and use JHipster normallydocker-compose -f src/main/docker/mysql.yml up
application-dev.yml
and application-prod.yml
files so you have the correct connection setup for your database server./mvnw
will run your JHipster application on port 8080
. As this port is forwarded to your host, you can also use http://localhost:8080
on your host machinegulp
will launch your AngularJS front-end with BrowserSync on port 9000
: it is also forwarded to your host, so you can also use http://localhost:9000
on your host machine