chore: Add docker npm scripts.

This commit is contained in:
Ruben Verborgh 2020-11-01 13:22:24 +01:00 committed by Joachim Van Herwegen
parent 1055beea92
commit 5f4f4b08b0
6 changed files with 22 additions and 7 deletions

View File

@ -10,9 +10,7 @@ services:
- docker
before_install:
# Set up SPARQL endpoint
- docker pull tenforce/virtuoso
- docker run -d -p 4000:8890 -e SPARQL_UPDATE=true tenforce/virtuoso
- npm run docker
script:
- npm run lint

View File

@ -35,16 +35,21 @@
"homepage": "https://github.com/solid/community-server#readme",
"scripts": {
"build": "npm run build:ts && npm run build:components",
"build:ts": "tsc",
"build:components": "componentsjs-generator -s src",
"build:ts": "tsc",
"docker": "npm run docker:setup && npm run docker:start",
"docker:clean": "./test/docker/docker-clean.sh",
"docker:setup": "./test/docker/docker-setup.sh",
"docker:start": "./test/docker/docker-start.sh",
"docker:stop": "./test/docker/docker-stop.sh",
"jest": "jest",
"lint": "eslint . --ext .ts --cache",
"prepare": "npm run build",
"start": "node ./bin/server.js -p 3000",
"test": "npm run jest",
"jest": "jest",
"test:unit": "jest test/unit",
"test:integration": "jest --coverageThreshold '{}' test/integration",
"test:deploy": "test/deploy/validate-package.sh",
"test:integration": "jest --coverageThreshold '{}' test/integration",
"test:unit": "jest test/unit",
"validate": "componentsjs-compile-config urn:solid-server:default -c config/config-default.json -f > /dev/null",
"version": "manual-git-changelog onversion",
"watch": "nodemon --watch \"src/**/*.js\" --watch \"bin/**/*.js\" --exec npm start"

2
test/docker/docker-clean.sh Executable file
View File

@ -0,0 +1,2 @@
#!/usr/bin/env bash
docker rm -f css-virtuoso

6
test/docker/docker-setup.sh Executable file
View File

@ -0,0 +1,6 @@
#!/usr/bin/env bash
docker pull tenforce/virtuoso
docker container create --name css-virtuoso \
-p 4000:8890 \
-e SPARQL_UPDATE=true \
tenforce/virtuoso

2
test/docker/docker-start.sh Executable file
View File

@ -0,0 +1,2 @@
#!/usr/bin/env bash
docker start css-virtuoso

2
test/docker/docker-stop.sh Executable file
View File

@ -0,0 +1,2 @@
#!/usr/bin/env bash
docker stop css-virtuoso