1- streaming-file-server [ ![ build] ( https://travis-ci.org/daggerok/streaming-file-server.svg?branch=master )] ( https://travis-ci.org/daggerok/streaming-file-server )
2- =====================
3-
4- _ latest VERSION: 3.4.9_
1+ # streaming-file-server [ ![ build] ( https://travis-ci.org/daggerok/streaming-file-server.svg?branch=master )] ( https://travis-ci.org/daggerok/streaming-file-server )
2+ _ version: 4.3.10_
53
64full-stack java file server based on spring-boot / spring-* with no limitation for upload and download files
75
@@ -13,22 +11,28 @@ Read [reference documentation](http://daggerok.github.io/streaming-file-server)
1311
1412[ ** try it locally** ] ( https://github.com/daggerok/streaming-file-server/releases )
1513
14+ available commands:
15+
16+ - start: ` <application> start <storage> `
17+ - stop: ` <application> stop `
18+ - clean: ` <application> clean <storage> `
19+
1620### Installation
1721
1822** with postgres in docker**
1923
2024``` bash
2125# database
22- wget https://github.com/daggerok/streaming-file-server/releases/download/3.4.9 /docker-compose.yml
26+ wget https://github.com/daggerok/streaming-file-server/releases/download/4.3.10 /docker-compose.yml
2327docker-compose -f docker-compose.yml up -d
2428
2529# file-items data service
26- wget https://github.com/daggerok/streaming-file-server/releases/download/3.4.9 /file-items-service-3.4.9 .jar
27- bash file-items-service-3.4.9 .jar --spring.profiles.active=db-pg
30+ wget https://github.com/daggerok/streaming-file-server/releases/download/4.3.10 /file-items-service-4.3.10 .jar
31+ bash file-items-service-4.3.10 .jar --spring.profiles.active=db-pg
2832
2933# file server
30- wget https://github.com/daggerok/streaming-file-server/releases/download/3.4.9 /file-server-3.4.9 .jar
31- bash file-server-3.4.9 .jar --app.upload.path=./path/to/file-storage
34+ wget https://github.com/daggerok/streaming-file-server/releases/download/4.3.10 /file-server-4.3.10 .jar
35+ bash file-server-4.3.10 .jar --app.upload.path=./path/to/file-storage
3236
3337# cleanup
3438docker-compose -f docker-compose.yml down -v
@@ -37,7 +41,7 @@ docker-compose -f docker-compose.yml down -v
3741** or simply using shell-script**
3842
3943``` bash
40- wget https://github.com/daggerok/streaming-file-server/releases/download/3.4.9 /application.bash
44+ wget https://github.com/daggerok/streaming-file-server/releases/download/4.3.10 /application.bash
4145
4246# start
4347bash application.bash start ./path/to/file-storage
@@ -53,7 +57,7 @@ bash application.bash clean ./path/to/file-storage
5357
5458installed binaries: ` wget ` , ` docker-compose ` , ` bash ` and of course ` java ` are required
5559
56- ** for windows use https://github.com/daggerok/streaming-file-server/releases/download/3.4.9 /application.cmd **
60+ ** for windows use https://github.com/daggerok/streaming-file-server/releases/download/4.3.10 /application.cmd **
5761
5862``` cmd
5963@rem start
@@ -73,18 +77,18 @@ installed binaries: `which`, `wget`, `docker-compose`, `taskkill`, `mkdir` and o
7377** with h2 in-memory database**
7478
7579``` bash
76- wget https://github.com/daggerok/streaming-file-server/releases/download/3.4.9 /file-items-service-3.4.9 .jar
77- wget https://github.com/daggerok/streaming-file-server/releases/download/3.4.9 /file-server-3.4.9 .jar
80+ wget https://github.com/daggerok/streaming-file-server/releases/download/4.3.10 /file-items-service-4.3.10 .jar
81+ wget https://github.com/daggerok/streaming-file-server/releases/download/4.3.10 /file-server-4.3.10 .jar
7882
79- # bash file-items-service-3.4.9 .jar --spring.profiles.active=db-h2 # or just:
80- bash file-items-service-3.4.9 .jar
81- bash file-server-3.4.9 .jar --app.upload.path=./path/to/file-storage
83+ # bash file-items-service-4.3.10 .jar --spring.profiles.active=db-h2 # or just:
84+ bash file-items-service-4.3.10 .jar
85+ bash file-server-4.3.10 .jar --app.upload.path=./path/to/file-storage
8286```
8387
8488** or simply shell script for h2**
8589
8690``` bash
87- wget https://github.com/daggerok/streaming-file-server/releases/download/3.4.9 /application-h2.bash
91+ wget https://github.com/daggerok/streaming-file-server/releases/download/4.3.10 /application-h2.bash
8892
8993# start
9094bash application-h2.bash start ./path/to/file-storage
@@ -96,7 +100,7 @@ bash application-h2.bash stop
96100bash application-h2.bash clean ./path/to/file-storage
97101```
98102
99- ** for windows use https://github.com/daggerok/streaming-file-server/releases/download/3.4.9 /application-h2.cmd **
103+ ** for windows use https://github.com/daggerok/streaming-file-server/releases/download/4.3.10 /application-h2.cmd **
100104
101105``` cmd
102106@rem start
@@ -168,12 +172,32 @@ for image in $(docker images -qa) ; do docker rmi -f $image ; done
168172docker system prune -af --volumes
169173```
170174
175+ ### spotbugs
176+
177+ ``` bash
178+ ./gradlew check
179+ # or:
180+ ./gradlew spotbugsMain spotbugsTest
181+
182+ tree ./build/spotbugs
183+ ```
184+
185+ ### jacoco
186+
187+ ``` bash
188+ # ./gradlew build
189+ # or:
190+ ./gradlew check jacocoTestReport jacocoTestCoverageVerification
191+
192+ open ./build/jacoco/modules-apps-file-server/index.html
193+ ```
194+
171195### version
172196
173197#### set version
174198
175199``` bash
176- ./mvnw versions:set -DnewVersion=3.4.9
200+ ./mvnw versions:set -DnewVersion=4.3.10
177201```
178202
179203#### process versions substitution
@@ -188,6 +212,12 @@ docker system prune -af --volumes
188212./mvnw
189213```
190214
215+ ### all together
216+
217+ ``` bash
218+ ./mvnw versions:set -DnewVersion=... ; ./mvnw -Pversions ; ./mvnw
219+ ```
220+
191221<!--
192222
193223### known issues (deprecations)
0 commit comments