app: ${file(./package.json):name} service: cronjob package: individually: false provider: name: aws stage: ${opt:stage,'dev'} runtime: nodejs12.x environment: AWS_compute: ${self:service}-${self:provider.stage}-compute iamRoleStatements: - Effect: Allow Action: - lambda:InvokeFunction Resource: '*' plugins: - serverless-webpack custom: stage: ${opt:stage, self:provider.stage} webpack: webpackConfig: './lib/seed/webpack.config.js' # Name of webpack configuration file includeModules: forceExclude: - aws-sdk - puppeteer functions: treatRemainingDaysCron: handler: lib/__cronjobs/handler.cron1 timeout: 300 # optional, in seconds, default is 6 events: - schedule: rate(1 day) jobNotificationsCron: handler: lib/__cronjobs/handler.cron2 timeout: 300 events: - schedule: rate(1 day)