Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/newflight-co/createvid


https://github.com/newflight-co/createvid

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        



## Local Environments

- Create empty .env file and put it into ~/packages/server and ~/packages/worker

## Prerequirements

- Node
- Docker

# Setup Google Storage

- Put GCloudStorage Key in ~/keys/

- Add varables in both .env files

For Dev:

- GC_PROJECT - google storage project
- GCS_BUCKET - google storage bucket
- KEY_FILE_FOR_GC - key file for google storage
- SENTRY_URL - Sentry (logging service) url for worker
- SENDGRID_KEY - Key for SendGrid (mailing) service

For production:

- QUEUE_CERT, QUEUE_KEY, QUEUE_PASSPHRASE, QUEUE_CA - crdits for queue service
- QUEUE_URL - url for queue service
- DATABASE_URL - Databese url (SQL)

- change email in `packages/server/migrations/sql/20190815122846-CreateInisialAccounts-up.sql. Email should be real, you will receive a magic link to login there

- seed the database. To do that just run `npm run db:up`
or `yarn db:up`

## Install and run

# Run docker with Queue and DB service

Run docker service first then run following commands to run containers

`$cd docker-dev`
`$docker-compose up`

# Run server, worker and front-ends

`npm run dev` or `yarn dev`

## Usage

Open `http://localhost:8080`
enter