Zip target and build instructions
This commit is contained in:
parent
eb3b594aaa
commit
d69a9dca2d
2 changed files with 20 additions and 1 deletions
18
README.md
18
README.md
|
@ -2,8 +2,26 @@
|
|||
|
||||
> Krusty Kookies is a bakery which specializes in cookies, and they need a database to keep track of their production and deliveries.
|
||||
|
||||
## Building and testing
|
||||
|
||||
This project uses sqlite3 as a database. Migrations happens automatically on launch.
|
||||
Migrations drop all tables and recreate them, so all data is lost on restart.
|
||||
By default jdbc connects sqlite to an in-memory database, so all data is lost on restart anyway.
|
||||
|
||||
```bash
|
||||
./gradlew build
|
||||
./gradlew test
|
||||
```
|
||||
|
||||
The gradle environment is bumped to a recent version, and it is configured with kotlin and junit5.
|
||||
The syntax for junit4 was ported to junit5.
|
||||
**Most** of the pre-configured deps in the handout contained CVEs of varying severity, so they were updated to newer versions.
|
||||
No tests were changed, some helper classes were implemented.
|
||||
|
||||
## Base tables
|
||||
|
||||
**This description is no longer consistent with the current state of the project.**
|
||||
|
||||
Unsuprisingly, we will need a cookie table.
|
||||
|
||||
```sql
|
||||
|
|
3
makefile
3
makefile
|
@ -29,7 +29,8 @@ release:
|
|||
scp krusty-imbus_$(GITHASH).tar.gz.minisig server:/public/krusty/krusty-imbus_$(GITHASH).tar.gz.minisig
|
||||
|
||||
zip:
|
||||
git archive --format=zip --prefix krusty11/ --output=krusty11-$(GITHASH).zip HEAD
|
||||
git archive --format=zip --prefix Rest11/ --output=Rest11.zip HEAD
|
||||
7za a -tzip CourseProject11.zip ./app/Migrations/*.sql
|
||||
|
||||
# Generate ERD. Requires eralchemy2 (pip install eralchemy2)
|
||||
erd: migrate
|
||||
|
|
Loading…
Reference in a new issue