You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.8 KiB
1.8 KiB
Steps to Create and Deploy:
set up local
local postgres
- open your postgres app and start the db server
- in the postgres app, double click one of the existing databases to enter
psql - once inside
psql, runCREATE DATABASE springdemo;
in your browser
- fork this repo
in your terminal
- clone your fork of this repo onto your local computer somewhere outside the class repo
cdinto the local repo- Run
java --version. Note, this may open a prompt you to install Java: click "More Info" and follow installation instructions. Once complete, rerun the previous command - The first line that this command gives you is the version of Java and the date of its release (e.g.
java 15 2020-09-15tells you it is Java version 15) - Make sure the number next to
java.runtime.versionin the system.properties file in your repo matches your version of Java. If not, change that line of code. Then git add/commit/push
Set up an environment variable so your local spring app will use your local postgres database:
export JDBC_DATABASE_URL=jdbc:postgresql://localhost:5432/springdemo
Now start spring:
./mvnw spring-boot:run
in your browser
go to http://localhost:8080/ to view local app (note this uses your local postgres database)
set up heroku
in your terminal
- run
heroku create(take note of the app name for later)
in your browser
- go to heroku.com in your browser and sign in
- find this newly created heroku app in your list of available apps and click on it
- go to resources
- search for postgres and choose Heroku Postgres
- choose "Hobby Dev - Free"
- click provision
in your terminal
- run
git push heroku master - run
heroku opento see app (note this uses your heroku postgres database, which will have different data than your local db)