-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathpackage.json
46 lines (46 loc) · 3.09 KB
/
package.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
{
"name": "harvest-balance-calculator",
"version": "1.0.5",
"config": {
"dockerorganization": "williamlauze",
"dockercommon": "common",
"dockerpipeline": "pipeline",
"dockerprod": "prod",
"dockerpath": "dockerimages"
},
"scripts": {
"deploy": "export FOLDER=prod && npm run deploy:build:prod && npm run deploy:push && npm run deploy:tag:latest && npm run deploy:push:latest",
"deploy:build:prod": "npm run docker:add:src && npm run deploy:build:version && npm run docker:clean:src",
"deploy:build:version": "docker build -t ${npm_package_config_dockerorganization}/${npm_package_name}:${npm_package_version} ${npm_package_config_dockerpath}/${FOLDER}",
"deploy:push": "docker push ${npm_package_config_dockerorganization}/${npm_package_name}:${npm_package_version}",
"deploy:tag:latest": "docker tag ${npm_package_config_dockerorganization}/${npm_package_name}:${npm_package_version} ${npm_package_config_dockerorganization}/${npm_package_name}:latest",
"deploy:push:latest": "docker push ${npm_package_config_dockerorganization}/${npm_package_name}:latest",
"start": "npm run start:pull && npm run start:exec",
"start:pull": "docker pull ${npm_package_config_dockerorganization}/${npm_package_name}:${npm_package_version}",
"start:exec": "docker run --env-file ./env.secret ${npm_package_config_dockerorganization}/${npm_package_name}:${npm_package_version}",
"docker:teststep:ci": "npm run docker:build:pipeline && docker run ${npm_package_config_dockerorganization}/${npm_package_name}-pipeline /bin/sh -c 'cd src ; coverage run -m unittest discover -v ; codecov --token=722c846b-a449-4ecf-8998-2b355c93dd78'",
"docker:codestyle": "npm run docker:build:pipeline && docker run ${npm_package_config_dockerorganization}/${npm_package_name}-pipeline pycodestyle --exclude=Pipfile.lock,env.secret src/*",
"docker:add:src": "cp -r src ${npm_package_config_dockerpath}/${FOLDER}/src",
"docker:clean:src": "rm -r ${npm_package_config_dockerpath}/${FOLDER}/src",
"docker:add:git": "cp -r .git ${npm_package_config_dockerpath}/${FOLDER}/.git",
"docker:clean:git": "rm -rf dockerimages/${FOLDER}/.git",
"docker:build:latest": "docker build -t ${npm_package_config_dockerorganization}/${npm_package_name}-${FOLDER}:latest ${npm_package_config_dockerpath}/${FOLDER}",
"docker:build:common": "export FOLDER=common && npm run docker:build:latest",
"docker:build:pipeline": "npm run docker:build:common && export FOLDER=pipeline && npm run docker:add:src && npm run docker:add:git && npm run docker:build:latest && npm run docker:clean:src && npm run docker:clean:git",
"contributors:add": "all-contributors add",
"contributors:generate": "all-contributors generate"
},
"repository": {
"type": "git",
"url": "git+https://github.com/wilau2/harvest-balance-calculator.git"
},
"author": "William Lauze",
"license": "MIT",
"bugs": {
"url": "https://github.com/wilau2/harvest-balance-calculator/issues"
},
"homepage": "https://github.com/wilau2/harvest-balance-calculator#readme",
"devDependencies": {
"all-contributors-cli": "4.11.2"
}
}