diff --git a/cart-service/.gitignore b/cart-service/.gitignore new file mode 100644 index 0000000..2b48c8b --- /dev/null +++ b/cart-service/.gitignore @@ -0,0 +1,6 @@ +# package directories +node_modules +jspm_packages + +# Serverless directories +.serverless \ No newline at end of file diff --git a/cart-service/handlers.js b/cart-service/handlers.js new file mode 100644 index 0000000..1e842b1 --- /dev/null +++ b/cart-service/handlers.js @@ -0,0 +1,6 @@ +module.exports = { + async fake() { + return 'fake'; + } +}; + diff --git a/cart-service/package.json b/cart-service/package.json new file mode 100644 index 0000000..d8a708a --- /dev/null +++ b/cart-service/package.json @@ -0,0 +1,10 @@ +{ + "name": "cart-service", + "version": "1.0.0", + "description": "", + "scripts": { + "deploy": "sls deploy" + }, + "author": "", + "license": "ISC" +} diff --git a/cart-service/serverless.yml b/cart-service/serverless.yml new file mode 100644 index 0000000..090fa37 --- /dev/null +++ b/cart-service/serverless.yml @@ -0,0 +1,26 @@ +service: cart-service + +frameworkVersion: '2' + +provider: + name: aws + runtime: nodejs12.x + stage: dev + region: eu-west-1 + + apiGateway: + shouldStartNameWithService: true + +functions: + proxy: + handler: handlers.fake + events: + - http: + method: any + path: /{proxy+} + integration: http_proxy + request: + uri: http://inshatan-cart-api-dev.eu-west-1.elasticbeanstalk.com/api/{proxy} + parameters: + paths: + proxy: true