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.
|
> 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
|
## Base tables
|
||||||
|
|
||||||
|
**This description is no longer consistent with the current state of the project.**
|
||||||
|
|
||||||
Unsuprisingly, we will need a cookie table.
|
Unsuprisingly, we will need a cookie table.
|
||||||
|
|
||||||
```sql
|
```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
|
scp krusty-imbus_$(GITHASH).tar.gz.minisig server:/public/krusty/krusty-imbus_$(GITHASH).tar.gz.minisig
|
||||||
|
|
||||||
zip:
|
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)
|
# Generate ERD. Requires eralchemy2 (pip install eralchemy2)
|
||||||
erd: migrate
|
erd: migrate
|
||||||
|
|
Loading…
Reference in a new issue