All Projects → jhipster → Jhipster Devbox

jhipster / Jhipster Devbox

Licence: apache-2.0
JHipster virtualized development box

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Jhipster Devbox

Arch Boxes
Arch-boxes provides automated builds of the Arch Linux releases for different providers and post-processors (read-only mirror)
Stars: ✭ 149 (-24.75%)
Mutual labels:  vagrant
Shutit
Automation framework for programmers
Stars: ✭ 2,088 (+954.55%)
Mutual labels:  vagrant
Primary Vagrant
An Apache based Vagrant configuration for helping you get the most out of WordPress Development
Stars: ✭ 192 (-3.03%)
Mutual labels:  vagrant
Infrastructure As Code Tutorial
Infrastructure As Code Tutorial. Covers Packer, Terraform, Ansible, Vagrant, Docker, Docker Compose, Kubernetes
Stars: ✭ 1,954 (+886.87%)
Mutual labels:  vagrant
Windows Vagrant
Windows 2012R2/10/2016/2019 Base Vagrant Box (https://app.vagrantup.com/rgl)
Stars: ✭ 169 (-14.65%)
Mutual labels:  vagrant
Macos Cookbook
A Chef cookbook used to provision macOS
Stars: ✭ 183 (-7.58%)
Mutual labels:  vagrant
Gitlab Ci Stack
Full CI pipeline project based on Gitlab & Gitlab CI running Docker, completely automated setup by Vagrant & Ansible, providing Let´s Encrypt certificates for private Servers, multiple Gitlab-Runners and the Gitlab Container Registry, incl. GitLab Pages
Stars: ✭ 146 (-26.26%)
Mutual labels:  vagrant
Hands On Devops
A hands-on DevOps course covering the culture, methods and repeated practices of modern software development involving Packer, Vagrant, VirtualBox, Ansible, Kubernetes, K3s, MetalLB, Traefik, Docker-Compose, Docker, Taiga, GitLab, Drone CI, SonarQube, Selenium, InSpec, Alpine 3.10, Ubuntu-bionic, CentOS 7...
Stars: ✭ 196 (-1.01%)
Mutual labels:  vagrant
Jhipster Sample App React
This is a sample application created with JHipster, using React
Stars: ✭ 172 (-13.13%)
Mutual labels:  jhipster
Ansible Role Hardening
Ansible role to apply a security baseline. Systemd edition.
Stars: ✭ 188 (-5.05%)
Mutual labels:  vagrant
Generator Jhipster React
DEPRECATED: feature moved to main generator
Stars: ✭ 155 (-21.72%)
Mutual labels:  jhipster
Ansible Tuto
Ansible tutorial
Stars: ✭ 1,959 (+889.39%)
Mutual labels:  vagrant
Ansible Vault
🔑 Ansible role for Hashicorp Vault
Stars: ✭ 189 (-4.55%)
Mutual labels:  vagrant
Jhipster6 Demo
JHipster 6 Demo! 🎉
Stars: ✭ 150 (-24.24%)
Mutual labels:  jhipster
Trellis
WordPress LEMP stack with PHP 8.0, Composer, WP-CLI and more
Stars: ✭ 2,295 (+1059.09%)
Mutual labels:  vagrant
Generator Jhipster Ionic
Ionic for JHipster 💥
Stars: ✭ 147 (-25.76%)
Mutual labels:  jhipster
Jhipster4 Demo
Blog demo app with JHipster 4
Stars: ✭ 180 (-9.09%)
Mutual labels:  jhipster
Box
[DEPRECATED] Official, pre-packaged Vagrant Box
Stars: ✭ 197 (-0.51%)
Mutual labels:  vagrant
Java Microservices Examples
Java Microservices: Spring Boot, Spring Cloud, JHipster, Spring Cloud Config, and Spring Cloud Gateway
Stars: ✭ 194 (-2.02%)
Mutual labels:  jhipster
Nixbox
NixOS Vagrant boxes [[email protected]]
Stars: ✭ 189 (-4.55%)
Mutual labels:  vagrant

JHipster official "development box"

Introduction

This is a Vagrant configuration to set up a complete, virtualized development environment for JHipster users.

  1. Usage
  2. Installation
  3. Customize your virtual machine
  4. Configure your new box and install new software

Usage

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:

  • Ubuntu
  • OpenJDK (Oracle JDK can't be used because of license issues)
  • Node, NPM and Yarn
  • Docker and Docker Compose (see the JHipster Docker Compose documentation to learn how to run your application, database or even a full micro-service architecture with Docker)
  • Ubuntu Make so you can easily install your favorite IDE (type umake ide idea for Intellij IDEA or umake ide eclipse for Eclipse)
  • Chromium and Firefox Web browsers

This "development box" also have all client applications useful for working with a JHipster application:

  • MySQL Workbench
  • pgAdmin 3
  • MongoDB client
  • Cassandra command line (cqlsh)
  • Cloud Foundry command line (cf)
  • Heroku toolbelt

Installation

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.

Quick installation

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".

Manual installation

This generates a new "development box" directly from this repository.

  • Clone this repository: git clone https://github.com/jhipster/jhipster-devbox.git
  • It is wise to use a tag to have a stable version: the JHipster DevBox tags are the same as the JHipster Generator tags, so using the DevBox v3.2.0 also means using the generator v3.2.0
  • Run vagrant up

Customize your virtual machine

This is very important! Modify your system properties, depending on your host's hardware. We recommend, at least:

  • 4 CPUs
  • 8 Gb of RAM
  • 128 Mb of video RAM

Configure your new box and install new software

Start up the new box:

  • Login using the vagrant user (not the 'Ubuntu' user which is selected by default)
    • Password is vagrant (please note that default keyboard layout is US!)
  • Configure your keyboard, if you are not using an English keyboard, once you have logged in:
    • Go to Settings > Keyboard
    • Open the Layout tab
    • Untick the Use system default box
    • Use the + sign to add your keyboard layout
  • Configure your IDE
    • Use Ubuntu Make so you can easily install your favorite IDE:
      • Type umake ide idea for Intellij IDEA
      • Type umake ide eclipse for Eclipse
  • Configure you browser
    • Firefox is installed
    • Chromium, which is the Open-Source version of Google Chrome, is also installed
  • Other available tools
  • Generate your application
    • Run yo jhipster and use JHipster normally
  • Configure your database
    • Run your database with Docker. For example, for MySQL use docker-compose -f src/main/docker/mysql.yml up
    • In your application, don't forget to edit your application-dev.yml and application-prod.yml files so you have the correct connection setup for your database server
  • Use the JHipster tools
    • Running ./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 machine
    • Running gulp 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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].