1 # Licensed to the Apache Software Foundation (ASF) under one or more
2 # contributor license agreements. See the NOTICE file distributed with
3 # this work for additional information regarding copyright ownership.
4 # The ASF licenses this file to You under the Apache License, Version 2.0
5 # (the "License"); you may not use this file except in compliance with
6 # the License. You may obtain a copy of the License at
8 # http://www.apache.org/licenses/LICENSE-2.0
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 # See the License for the specific language governing permissions and
14 # limitations under the License.
23 Node.js server application.
24 derived_from: tosca.nodes.WebServer
28 Node.js application package.
30 file: https://nodejs.org/dist/v4.4.7/node-v4.4.7-linux-x64.tar.xz
31 deploy_path: /opt/nodejs
33 data_endpoint: # @override
34 type: tosca.capabilities.Endpoint
37 type: tosca.datatypes.network.PortDef
42 admin_endpoint: # @override
43 type: tosca.capabilities.Endpoint.Admin
46 type: tosca.datatypes.network.PortDef
52 type: tosca.capabilities.Container
53 valid_source_types: [ nodejs.Application ]
57 derived_from: tosca.nodes.WebApplication
59 app_endpoint: # @override
60 type: tosca.capabilities.Endpoint
63 type: tosca.datatypes.network.PortDef
67 capability: tosca.capabilities.Container
69 relationship: tosca.relationships.HostedOn