1-
2-
3- # ----------------------------------------
4- # Swift
5- # ----------------------------------------
6-
7- start :
8- swift run AVAllianceHummingbirdServer
9-
10-
11- # docker build -t av-alliance-test-image -f Docker/BlogTests.Dockerfile .
12- # docker run --name av-alliance-test-instance --rm av-alliance-test-image
13-
14- run :
15- swift run App
16-
171build :
182 swift build
193
@@ -29,62 +13,5 @@ test-with-coverage:
2913clean :
3014 rm -rf .build
3115
32- # ----------------------------------------
33- # System
34- # ----------------------------------------
35-
36- install : release
37- install ./.build/release/App /usr/local/bin/App
38-
39- uninstall :
40- rm /usr/local/bin/App
41-
42- # ----------------------------------------
43- # Docker
44- # ----------------------------------------
45-
46- docker-build :
47- docker build \
48- -t av-alliance-image \
49- -f ./docker/AVAlliance.Dockerfile \
50- .
51-
52- docker-run : docker-build
53- docker run \
54- --name av-alliance \
55- -v $(PWD ) /:/app \
56- -w /app \
57- -e " PS1=\u@\w: " \
58- -p 8080:8080 \
59- --rm \
60- -it av-alliance-image
61-
62- docker-clean :
63- docker rmi av-alliance-image
64-
65- # swift-format commands
66-
6716format :
6817 swift-format -i -r ./Sources && swift-format -i -r ./Tests
69-
70- lint :
71- swift-format lint -r ./Sources && swift-format lint -r ./Tests
72-
73- openapi-server :
74- # docker run -p 8888:8080 -e SWAGGER_JSON=/mnt/openapi.yaml -v ./OpenAPI:/mnt swaggerapi/swagger-ui
75- docker run --rm --name " openapi-server" \
76- -v "$(PWD ) /OpenAPI :/usr/share/nginx/html" \
77- -p 8888 :80 nginx
78-
79- openapi-validate :
80- docker run --rm --name " openapi-validate" \
81- -v "$(PWD ) /OpenAPI/openapi.yaml :/openapi.yaml" \
82- pythonopenapi/openapi-spec-validator /openapi.yaml
83-
84- openapi-security-check :
85- docker run --rm --name " openapi-security-check" \
86- -v "$(PWD ) /OpenAPI :/app" \
87- -t owasp/zap2docker-weekly zap-api-scan.py \
88- -t /app/openapi.yaml -f openapi
89-
90-
0 commit comments