🔀 This is a fork to prepare OpenTOSCA contributions to Eclipse Winery
Pull request Compare This branch is 398 commits ahead of eclipse:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.git-hooks Fix executable flag Mar 17, 2017
.github Merge branch 'master' into ustutt Jul 16, 2018
docs Merge branch 'master' into ustutt Sep 4, 2018
graphics Initial Code Contribution - CQ 7916 Apr 27, 2014
org.eclipse.winery.bpmn4tosca.converter.tobpel Integrate all changes from upstream/master Jul 4, 2018
org.eclipse.winery.cli Add possibility to build an executable winery.war (#346) Jul 27, 2018
org.eclipse.winery.common add ComplianceRule as an extensible element to the specification Sep 20, 2018
org.eclipse.winery.compliance initial substitution implementation Sep 7, 2018
org.eclipse.winery.generators.ia Improve IA generator module Sep 21, 2018
org.eclipse.winery.highlevelrestapi Streamline deployment and add maven-javadoc-plugin at more places Jul 4, 2018
org.eclipse.winery.model.bpmn4tosca Streamline deployment and add maven-javadoc-plugin at more places Jul 4, 2018
org.eclipse.winery.model.csar.toscametafile Add a blockchain-based provenance to the export and import of a CSAR. Jul 9, 2018
org.eclipse.winery.model.selfservice Streamline deployment and add maven-javadoc-plugin at more places Jul 4, 2018
org.eclipse.winery.model.substitution Feature Pattern Refinement (#367) Sep 12, 2018
org.eclipse.winery.model.tosca.yaml Streamline deployment and add maven-javadoc-plugin at more places Jul 4, 2018
org.eclipse.winery.model.tosca Feature Pattern Refinement (#367) Sep 12, 2018
org.eclipse.winery.provenance Merge branch 'master' into ustutt Jul 31, 2018
org.eclipse.winery.repository.client Unify commons-configuration usage, fixes OpenTOSCA/winery#118 Aug 21, 2018
org.eclipse.winery.repository.configuration Unify commons-configuration usage, fixes OpenTOSCA/winery#118 Aug 21, 2018
org.eclipse.winery.repository.rest Merge branch 'master' into ustutt Sep 13, 2018
org.eclipse.winery.repository.ui Merge remote-tracking branch 'eclipse/master' into ustutt Sep 21, 2018
org.eclipse.winery.repository Fix Very Long CSAR Export Times Sep 17, 2018
org.eclipse.winery.tools.copybaragenerator Merge branch 'master' into ustutt Jul 31, 2018
org.eclipse.winery.topologygraph Feature Pattern Refinement (#367) Sep 12, 2018
org.eclipse.winery.topologymodeler.ui Merge branch 'master' into ustutt Sep 17, 2018
org.eclipse.winery.topologymodeler Integrate all changes from upstream/master Jul 4, 2018
org.eclipse.winery.workflowmodeler update versions Sep 12, 2018
org.eclipse.winery.yaml.common Streamline deployment and add maven-javadoc-plugin at more places Jul 4, 2018
org.eclipse.winery.yaml.converter Extend Relationship Types to specify configure interface Aug 31, 2018
.adr-dir Add support for adr-tools Feb 5, 2018
.adr-type Add support for adr-tools Feb 5, 2018
.dockerignore Improve Docker build Feb 16, 2018
.editorconfig Switch from Travis to CircleCI to enable quiet build Jun 21, 2018
.gitattributes New "overview.md" based on "index.md" - and new image Jul 13, 2018
.gitignore Refactoring of the Topology Modeler as NPM package. Jul 25, 2018
.mailmap Add mailmap entries for Latife, Ana, and Pascal Nov 2, 2017
.travis.settings.xml Enable publishing using travis Aug 8, 2017
.travis.yml Add deploy setp Jul 4, 2018
CHANGELOG.md Merge branch topologymodeler-packaging into master Sep 11, 2018
CONTRIBUTING.md Update to EPLv2 Nov 27, 2017
Dockerfile Fix to use CATALINA_OPTS variable in Dockerfile (#119) Aug 16, 2018
Dockerfile.winery-cli Rename Dockerfile.consistencycheck to Dockerfile.winery-cli Jul 12, 2018
LICENSE-ASL.txt Initial Code Contribution - CQ 7916 Mar 27, 2014
LICENSE-EPLv2.md Switch from Eclipse Public License v1.0 to v2.0 Sep 18, 2017
LICENSE.spdx Add LICENSE.spdx May 24, 2018
NOTICE Update Notice file Jul 5, 2018
README.md Merge branch 'master' into ustutt Sep 13, 2018
checkstyle-suppressions.xml Fetch License Files at Build Time from Their Official Websites (#351) Jul 31, 2018
checkstyle.xml Fetch License Files at Build Time from Their Official Websites (#351) Jul 31, 2018
external-libraries.csv More CQ information Jul 1, 2017
generate-stats.bat Update gitinspector installation to use npm Nov 2, 2017
pom.xml Merge branch 'master' into ustutt Sep 13, 2018
tslint.json Refactoring of the Topology Modeler as NPM package. Jul 25, 2018
winery Make winery.jar executable and pass all parameters to winery.jar Sep 6, 2017

README.md

Eclipse Winery – OpenTOSCA fork

Build Status License License

This is a fork of Eclipse Winery and might include current research results not yet approved by Eclipse legal. Find out more about the OpenTOSCA eco system at www.opentosca.org.

There was no security of Eclipse Winey. There might be remote code execution vulnerabilities. Thus, when hosting Eclipse Winery, make it accessible to turstworthy parties only.

Both development and user documentation is rendered at https://eclipse.github.io/winery/. The source for the documentation can be found at docs/.

Running via docker

  1. docker build -t winery .. In case, there are issues, you can also try docker build --no-cache -t winery Dockerfiles/full
  2. docker run -p 8080:8080 winery to run winery on http://localhost:8080/

You can also use the pre-built image and bin it to a local repository:

docker run -it -p 8080:8080 -v C:/winery-repository:/root/winery-repository opentosca/winery

Running CLI via docker

  1. docker build -t winery-cli -f Dockerfile.winery-cli .
  2. docker run -v ${pwd}:/root/winery-repository -it winery-cli to check ${pwd} for consistency.

You can also use the pre-built image:

  • Linux: docker run -it -v ${pwd}:/root/winery-repository opentosca/winery-cli
  • Windows: docker run -it -v C:/winery-repository:/root/winery-repository opentosca/winery

In case you want to have verbose information, you can execute following:

  • Linux: docker run -it -v ${pwd}:/root/winery-repository opentosca/winery winery -v
  • Windows: docker run -it -v C:/winery-repository:/root/winery-repository opentosca/winery winery -v

Currently supported CLI arguments:

usage: winery
 -h,--help         prints this help
 -p,--path <arg>   use given path as repository path
 -v,--verbose      be verbose: Output the checked elements

Differences to Eclipse Winery

The branch ustutt differs from eclipse/winery in the following files:

Further, following PRs have been merged into this repository:

One can find out the differences between the ustutt branch of OpenTOSCA/winery and the master branch of eclipse/winery by executing the following command:

git fetch --all
git difftool upstream/master origin/ustutt

Precondition:

git remote add upstream https://github.com/eclipse/winery.git

Haftungsausschluss

Dies ist ein Forschungsprototyp. Die Haftung für entgangenen Gewinn, Produktionsausfall, Betriebsunterbrechung, entgangene Nutzungen, Verlust von Daten und Informationen, Finanzierungsaufwendungen sowie sonstige Vermögens- und Folgeschäden ist, außer in Fällen von grober Fahrlässigkeit, Vorsatz und Personenschäden ausgeschlossen.

Disclaimer of Warranty

Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.

Acknowledgements

The initial code contribution has been supported by the Federal Ministry for Economic Affairs and Energy as part of the CloudCycle project (01MD11023). Current development is supported by the Federal Ministry for Economic Affairs and Energy as part of the projects SmartOrchestra (01MD16001F) and SePiA.Pro (01MD16013F), as well as by the DFG (Deutsche Forschungsgemeinschaft) projects SustainLife (641730) and ADDCompliance (636503).

License

Copyright (c) 2012-2018 Contributors to the Eclipse Foundation

See the NOTICE file(s) distributed with this work for additional information regarding copyright ownership.

This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 which is available at http://www.eclipse.org/legal/epl-2.0, or the Apache Software License 2.0 which is available at https://www.apache.org/licenses/LICENSE-2.0.

SPDX-License-Identifier: EPL-2.0 OR Apache-2.0