Skip to content

CubeOfCheese/civic-duty-wellness

Repository files navigation

Civic Duty Wellness

HTMLephant Senior Project Sac State 2021

This application supports the Getting Started with Java on Heroku article - check it out.

Setup

Make sure you have Java and Maven installed. Install the Heroku CLI. Install node (recommended to install via nvm). Install postgresql (for consistency, download version 13).

Maven: https://maven.apache.org/

Heroku CLI: https://cli.heroku.com/

nvm for windows users: https://github.com/coreybutler/nvm-windows nvm for mac users: https://github.com/nvm-sh/nvm

Postgresql: https://www.postgresqltutorial.com/install-postgresql/

$ nvm install lts
$ nvm use 14.18.1
$ npm install

Run After Each Pull

$ npm install

Running Locally

$ npm run local

which runs the following commands

$ webpack --mode development
$ mvn clean install
$ heroku local

Your app should now be running on localhost:5000.

If you're going to use a database, ensure you have a local .env file that reads something like this:

JDBC_DATABASE_URL=jdbc:postgresql://localhost:5432/database_name_here?user=username_here&password=password_here

The password is the one used when installing postgresql and connecting to the default local postgres database.

Deploying to Heroku

$ git checkout master
$ git pull
$ npm run build-deploy

delete the line src/main/resources/static from .gitignore

$ mvn clean install
$ git add .
$ git commit -m "deploy"
$ git push -f heroku master
$ heroku open

Clean up from deploying

$ git reset --hard HEAD~1

Documentation

For more information about using Java on Heroku, see these Dev Center articles:

Contributors

Akash Chand Billy T. Hernandez Daniel Kiksman Evarista Veliz Francisco Fernandez Katrina Etchison Lisbeth Lopez Tanner Fleming

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published