Nanananananananana.. Pat Man!

    @cubejs-backend/serverless

    0.31.22 • Public • Published

    Cube.js

    WebsiteDocsBlogSlackDiscourseTwitter

    npm version GitHub Actions

    Cube.js Serverless

    Package used to deploy Cube.js Serverless way.

    Getting Started

    Create Cube.js Serverless app:

    $ npm install -g serverless
    $ cubejs create -d athena -t serverless
    

    Setup Redis

    Create AWS ElasticCache Redis instance within the same region where lambda hosts.

    Add Redis security group and subnet to serverless.yml vpc settings:

    provider:
      vpc:
        securityGroupIds:
         - sg-12345678901234567 # Your DB and Redis security groups here
        subnetIds:
         - subnet-12345678901234567 # Your DB and Redis subnets here
    

    Add internet access for Lambda

    When you assign vpc to a Lambda functions internet access will be disabled by default. Lambda functions require internet access to send SNS messages for query processing. Please follow this guide to set up internet access for your Lambda functions.

    Athena permissions

    Please add following permissions to serverless.yml if you need Athena within your Lambda functions:

    provider:
      iamRoleStatements:
        - Effect: "Allow"
          Action:
            - "sns:*"
    # Athena permissions
            - "athena:*"
            - "s3:*"
            - "glue:*"
          Resource:
            - "*"
    

    Deploy

    $ serverless deploy -v
    

    Logs

    $ serverless logs -t -f cubejs
    $ serverless logs -t -f cubejsProcess
    

    Learn more

    License

    Cube.js Server Core is Apache 2.0 licensed.

    Keywords

    none

    Install

    npm i @cubejs-backend/serverless

    DownloadsWeekly Downloads

    281

    Version

    0.31.22

    License

    Apache-2.0

    Unpacked Size

    123 kB

    Total Files

    6

    Last publish

    Collaborators

    • cubedevinc
    • statsbot
    • keydunov