Added Swagger
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
if [ $DOCKER_HUB_USERNAME ]; then
|
||||
docker login --username=$DOCKER_HUB_USERNAME --password=$DOCKER_HUB_PASSWORD;
|
||||
|
||||
if [ ! -z "$TRAVIS_TAG" ]; then
|
||||
DOCKER_IMAGE_TAG=${TRAVIS_TAG#?};
|
||||
docker build -t $DOCKER_IMAGE_NAME .;
|
||||
docker tag $DOCKER_IMAGE_NAME $DOCKER_IMAGE_NAME:$DOCKER_IMAGE_TAG;
|
||||
docker push $DOCKER_IMAGE_NAME:$DOCKER_IMAGE_TAG;
|
||||
docker tag $DOCKER_IMAGE_NAME $DOCKER_IMAGE_NAME:latest;
|
||||
docker push $DOCKER_IMAGE_NAME:latest;
|
||||
fi;
|
||||
fi;
|
||||
@@ -0,0 +1,28 @@
|
||||
function extsToRegExp(exts) {
|
||||
return new RegExp("\\.(" + exts.map(function(ext) {
|
||||
return ext.replace(/\./g, "\\.");
|
||||
}).join("|") + ")(\\?.*)?$");
|
||||
}
|
||||
|
||||
module.exports = function loadersByExtension(obj) {
|
||||
var loaders = [];
|
||||
Object.keys(obj).forEach(function(key) {
|
||||
var exts = key.split("|");
|
||||
var value = obj[key];
|
||||
var entry = {
|
||||
extensions: exts,
|
||||
test: extsToRegExp(exts)
|
||||
};
|
||||
if(Array.isArray(value)) {
|
||||
entry.loaders = value;
|
||||
} else if(typeof value === "string") {
|
||||
entry.loader = value;
|
||||
} else {
|
||||
Object.keys(value).forEach(function(valueKey) {
|
||||
entry[valueKey] = value[valueKey];
|
||||
});
|
||||
}
|
||||
loaders.push(entry);
|
||||
});
|
||||
return loaders;
|
||||
};
|
||||
Reference in New Issue
Block a user