Ver Fonte

Add Meteor framework and node updates (#4127)

* meteorjs

* node updates
Nate há 6 anos atrás
pai
commit
79de92f5b9
31 ficheiros alterados com 107 adições e 30 exclusões
  1. 2 2
      frameworks/JavaScript/express/express-graphql-mongodb.dockerfile
  2. 2 2
      frameworks/JavaScript/express/express-graphql-mysql.dockerfile
  3. 2 2
      frameworks/JavaScript/express/express-graphql-postgres.dockerfile
  4. 1 1
      frameworks/JavaScript/express/express-mongodb.dockerfile
  5. 1 1
      frameworks/JavaScript/express/express-mysql.dockerfile
  6. 2 2
      frameworks/JavaScript/express/express-postgres.dockerfile
  7. 1 1
      frameworks/JavaScript/express/express.dockerfile
  8. 1 1
      frameworks/JavaScript/fastify/fastify-mysql.dockerfile
  9. 1 1
      frameworks/JavaScript/fastify/fastify-postgres.dockerfile
  10. 1 1
      frameworks/JavaScript/fastify/fastify.dockerfile
  11. 1 1
      frameworks/JavaScript/hapi/hapi-mysql.dockerfile
  12. 1 1
      frameworks/JavaScript/hapi/hapi-nginx.dockerfile
  13. 1 1
      frameworks/JavaScript/hapi/hapi-postgres.dockerfile
  14. 1 1
      frameworks/JavaScript/hapi/hapi.dockerfile
  15. 1 1
      frameworks/JavaScript/koa/koa-mysql.dockerfile
  16. 1 1
      frameworks/JavaScript/koa/koa-postgres.dockerfile
  17. 1 1
      frameworks/JavaScript/koa/koa.dockerfile
  18. 12 0
      frameworks/JavaScript/meteor/README.md
  19. 18 0
      frameworks/JavaScript/meteor/benchmark_config.json
  20. 14 0
      frameworks/JavaScript/meteor/meteor.dockerfile
  21. 16 0
      frameworks/JavaScript/meteor/package.json
  22. 17 0
      frameworks/JavaScript/meteor/server/main.js
  23. 1 1
      frameworks/JavaScript/nodejs/mitol.dockerfile
  24. 1 1
      frameworks/JavaScript/nodejs/nodejs-mongodb-raw.dockerfile
  25. 1 1
      frameworks/JavaScript/nodejs/nodejs-mongodb.dockerfile
  26. 1 1
      frameworks/JavaScript/nodejs/nodejs-mysql.dockerfile
  27. 1 1
      frameworks/JavaScript/nodejs/nodejs-postgres.dockerfile
  28. 1 1
      frameworks/JavaScript/nodejs/nodejs.dockerfile
  29. 1 1
      frameworks/JavaScript/restify/restify.dockerfile
  30. 1 1
      frameworks/JavaScript/sailsjs/sailsjs-postgres.dockerfile
  31. 1 1
      frameworks/JavaScript/sailsjs/sailsjs.dockerfile

+ 2 - 2
frameworks/JavaScript/express/express-graphql-mongodb.dockerfile

@@ -1,4 +1,4 @@
-FROM node:10.3.0
+FROM node:10.12.0
 
 COPY ./ ./
 
@@ -6,4 +6,4 @@ RUN npm install
 
 ENV NODE_ENV production
 
-CMD ["node", "graphql-mongodb-app.js"]
+CMD ["node", "graphql-mongodb-app.js"]

+ 2 - 2
frameworks/JavaScript/express/express-graphql-mysql.dockerfile

@@ -1,4 +1,4 @@
-FROM node:10.3.0
+FROM node:10.12.0
 
 COPY ./ ./
 
@@ -6,4 +6,4 @@ RUN npm install
 
 ENV NODE_ENV production
 
-CMD ["node", "graphql-mysql-app.js"]
+CMD ["node", "graphql-mysql-app.js"]

+ 2 - 2
frameworks/JavaScript/express/express-graphql-postgres.dockerfile

@@ -1,4 +1,4 @@
-FROM node:10.3.0
+FROM node:10.12.0
 
 COPY ./ ./
 
@@ -6,4 +6,4 @@ RUN npm install
 
 ENV NODE_ENV production
 
-CMD ["node", "graphql-postgres-app.js"]
+CMD ["node", "graphql-postgres-app.js"]

+ 1 - 1
frameworks/JavaScript/express/express-mongodb.dockerfile

@@ -1,4 +1,4 @@
-FROM node:10.3.0
+FROM node:10.12.0
 
 COPY ./ ./
 

+ 1 - 1
frameworks/JavaScript/express/express-mysql.dockerfile

@@ -1,4 +1,4 @@
-FROM node:10.3.0
+FROM node:10.12.0
 
 COPY ./ ./
 

+ 2 - 2
frameworks/JavaScript/express/express-postgres.dockerfile

@@ -1,4 +1,4 @@
-FROM node:10.3.0
+FROM node:10.12.0
 
 COPY ./ ./
 
@@ -6,4 +6,4 @@ RUN npm install
 
 ENV NODE_ENV production
 
-CMD ["node", "postgresql-app.js"]
+CMD ["node", "postgresql-app.js"]

+ 1 - 1
frameworks/JavaScript/express/express.dockerfile

@@ -1,4 +1,4 @@
-FROM node:10.3.0
+FROM node:10.12.0
 
 COPY ./ ./
 

+ 1 - 1
frameworks/JavaScript/fastify/fastify-mysql.dockerfile

@@ -1,4 +1,4 @@
-FROM node:10.7.0
+FROM node:10.12.0
 
 COPY ./ ./
 

+ 1 - 1
frameworks/JavaScript/fastify/fastify-postgres.dockerfile

@@ -1,4 +1,4 @@
-FROM node:10.7.0
+FROM node:10.12.0
 
 COPY ./ ./
 

+ 1 - 1
frameworks/JavaScript/fastify/fastify.dockerfile

@@ -1,4 +1,4 @@
-FROM node:10.7.0
+FROM node:10.12.0
 
 COPY ./ ./
 

+ 1 - 1
frameworks/JavaScript/hapi/hapi-mysql.dockerfile

@@ -1,4 +1,4 @@
-FROM node:10.3.0
+FROM node:10.12.0
 
 COPY ./ ./
 

+ 1 - 1
frameworks/JavaScript/hapi/hapi-nginx.dockerfile

@@ -1,4 +1,4 @@
-FROM node:10.10.0
+FROM node:10.12.0
 
 RUN apt update
 RUN apt install nginx -y

+ 1 - 1
frameworks/JavaScript/hapi/hapi-postgres.dockerfile

@@ -1,4 +1,4 @@
-FROM node:10.3.0
+FROM node:10.12.0
 
 COPY ./ ./
 

+ 1 - 1
frameworks/JavaScript/hapi/hapi.dockerfile

@@ -1,4 +1,4 @@
-FROM node:10.3.0
+FROM node:10.12.0
 
 COPY ./ ./
 

+ 1 - 1
frameworks/JavaScript/koa/koa-mysql.dockerfile

@@ -1,4 +1,4 @@
-FROM node:10.3.0
+FROM node:10.12.0
 
 COPY ./ ./
 

+ 1 - 1
frameworks/JavaScript/koa/koa-postgres.dockerfile

@@ -1,4 +1,4 @@
-FROM node:10.3.0
+FROM node:10.12.0
 
 COPY ./ ./
 

+ 1 - 1
frameworks/JavaScript/koa/koa.dockerfile

@@ -1,4 +1,4 @@
-FROM node:10.3.0
+FROM node:10.12.0
 
 COPY ./ ./
 

+ 12 - 0
frameworks/JavaScript/meteor/README.md

@@ -0,0 +1,12 @@
+# Meteor Benchmarking Test
+
+https://www.meteor.com/developers
+
+## Test URLs
+### JSON
+
+http://localhost:8080/json
+
+### PLAINTEXT
+
+http://localhost:8080/plaintext

+ 18 - 0
frameworks/JavaScript/meteor/benchmark_config.json

@@ -0,0 +1,18 @@
+{
+  "framework": "meteor",
+  "tests": [{
+    "default": {
+      "json_url": "/json",
+      "plaintext_url": "/plaintext",
+      "port": 8080,
+      "approach": "Realistic",
+      "classification": "Micro",
+      "framework": "meteor",
+      "language": "JavaScript",
+      "flavor": "NodeJS",
+      "os": "Linux",
+      "display_name": "meteor",
+      "versus": "nodejs"
+    }
+  }]
+}

+ 14 - 0
frameworks/JavaScript/meteor/meteor.dockerfile

@@ -0,0 +1,14 @@
+FROM node:10.12.0
+
+RUN curl https://install.meteor.com | sh
+
+RUN meteor --allow-superuser create /meteor-tfb
+
+WORKDIR meteor-tfb
+
+COPY ./server ./server
+COPY package.json package.json
+
+RUN npm install
+
+CMD npm start

+ 16 - 0
frameworks/JavaScript/meteor/package.json

@@ -0,0 +1,16 @@
+{
+  "name": "meteorjs",
+  "private": false,
+  "scripts": {
+    "start": "meteor run --allow-superuser --verbose --port 8080 --unsafe-perm"
+  },
+  "dependencies": {
+    "@babel/runtime": "^7.0.0"
+  },
+  "meteor": {
+    "mainModule": {
+      "server": "server/main.js"
+    },
+    "testModule": "tests/main.js"
+  }
+}

+ 17 - 0
frameworks/JavaScript/meteor/server/main.js

@@ -0,0 +1,17 @@
+import { Meteor } from 'meteor/meteor';
+import { EJSON } from 'meteor/ejson'
+import { WebApp } from 'meteor/webapp';
+
+Meteor.startup(() => {
+  WebApp.connectHandlers.use('/plaintext', (req, res) => {
+    res.setHeader('Server', 'Meteor');
+    res.setHeader('Content-Type', 'text/plain');
+    res.end("Hello, World!");
+  });
+
+  WebApp.connectHandlers.use('/json', (req, res) => {
+    res.setHeader('Server', 'Meteor');
+    res.setHeader('Content-Type', 'application/json');
+    res.end(EJSON.stringify({ message: "Hello, World!" }));
+  });
+});

+ 1 - 1
frameworks/JavaScript/nodejs/mitol.dockerfile

@@ -1,4 +1,4 @@
-FROM node:10.3.0
+FROM node:10.12.0
 
 COPY ./ ./
 

+ 1 - 1
frameworks/JavaScript/nodejs/nodejs-mongodb-raw.dockerfile

@@ -1,4 +1,4 @@
-FROM node:10.3.0
+FROM node:10.12.0
 
 COPY ./ ./
 

+ 1 - 1
frameworks/JavaScript/nodejs/nodejs-mongodb.dockerfile

@@ -1,4 +1,4 @@
-FROM node:10.3.0
+FROM node:10.12.0
 
 COPY ./ ./
 

+ 1 - 1
frameworks/JavaScript/nodejs/nodejs-mysql.dockerfile

@@ -1,4 +1,4 @@
-FROM node:10.3.0
+FROM node:10.12.0
 
 COPY ./ ./
 

+ 1 - 1
frameworks/JavaScript/nodejs/nodejs-postgres.dockerfile

@@ -1,4 +1,4 @@
-FROM node:10.3.0
+FROM node:10.12.0
 
 COPY ./ ./
 

+ 1 - 1
frameworks/JavaScript/nodejs/nodejs.dockerfile

@@ -1,4 +1,4 @@
-FROM node:10.3.0
+FROM node:10.12.0
 
 COPY ./ ./
 

+ 1 - 1
frameworks/JavaScript/restify/restify.dockerfile

@@ -1,4 +1,4 @@
-FROM node:10.3.0
+FROM node:10.12.0
 
 WORKDIR /nextjs
 ADD ./ ./

+ 1 - 1
frameworks/JavaScript/sailsjs/sailsjs-postgres.dockerfile

@@ -1,4 +1,4 @@
-FROM node:10.3.0
+FROM node:10.12.0
 
 COPY ./ ./
 

+ 1 - 1
frameworks/JavaScript/sailsjs/sailsjs.dockerfile

@@ -1,4 +1,4 @@
-FROM node:10.3.0
+FROM node:10.12.0
 
 COPY ./ ./