Socket
Socket
Sign inDemoInstall

@twreporter/manta

Package Overview
Dependencies
419
Maintainers
6
Versions
22
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    @twreporter/manta

The backend server of content management system owned by TWReporter


Version published
Weekly downloads
21
increased by950%
Maintainers
6
Created
Weekly downloads
 

Readme

Source

manta

Environment Variables

See src/env.ts for all environment variables that are used.

env variabledefaulttyperequired
NODE_ENV'development'string
TARGET_BRANCH'master''master', 'staging', or 'release'
FEEDS_PUBLIC_URI-string
FEEDS_BUCKET_NAME-string
IMAGES_PUBLIC_URI-string
IMAGES_BUCKET_NAME-string
MANTA_PORT3000number
MANTA_DB_HOST'localhost'string
MANTA_DB_PORT3306number
MANTA_DB_USERNAME'cmsv2_worker'string
MANTA_DB_PASSWORD'cmsv2_password'string
MANTA_DB_NAME'cms_v2'string

Setting Up Google Cloud Storage Authentication

Setting Up Authentication for Server to Server Production Applications:

  1. First, ADC checks to see if the environment variable GOOGLE_APPLICATION_CREDENTIALS is set. If the variable is set, ADC uses the service account file that the variable points to. The next section describes how to set the environment variable.
  2. If the environment variable isn't set, ADC uses the default service account that Compute Engine, Kubernetes Engine, App Engine, and Cloud Functions provide, for applications that run on those services.
  3. If ADC can't use either of the above credentials, an error occurs.

Use Manta as Package

Easy start

Start the server:

node ./node_modules/@twreporter/manta/dist/server.js

with environment variables listing above.

Customize

index.js:

import { createExpressApp, createTypeORMConnection } from '@twreporter/manta'

const connectionOptions = {
  // ...
  //
  // See all typeorm config options:
  // https://github.com/typeorm/typeorm/blob/master/docs/connection-options.md
}

createTypeORMConnection(connectionOptions)
  .catch(err => {
    if (err) {
      console.error('Error on creating typeorm connection:', err)
      process.exit(1)
    }
  })
  .then(connection => {
    /* The values in `connectionOptions` will overwrite the default options.
      You can use `connection.options` to check the result. */
    if (connection) {
      console.log(connection.options)
    }
    /* Start the express server */
    const app = createExpressApp(sessionOptions)
    app
      .listen(mantaPort, () => {
        console.info(
          `==> 💻o  Open http://localhost:${mantaPort} in a browser to view the app.`
        )
      })
      .on('error', err => {
        console.error('Error on starting express server: ', err)
        process.exit(1)
      })
  })

And run:

node index.js

Use Manta as Independent Server

make start

Keywords

FAQs

Last updated on 17 Aug 2021

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc