3.40.0 • Published 2 years ago

titles-workflow-server v3.40.0

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

Titles Workflow Server

Basic setup for typescript / fastify.

  • start: yarn start
  • build: yarn build
  • test: yarn test

Docker Container

To start the fastify API server in a docker container:

  • docker build . -t titles-workflow-server-node
  • docker run -p 3002:3002 title-workflow-server-node

To start the fastify API server in a docker-compose stack:

  • docker-compose build
  • docker-compose up -d (run detached in the background)
  • docker-compose down to stop if running as background process
  • docker-compose logs to see log output (append -f to follow log output)

Setup

  1. Get access to the Auto Approve 1Password vault.
  2. Pull the .env file (Titles-workflow-server .env for local development) down from the vault. Place the file in the root of this repository.
  3. Run yarn install to download node modules.

Database Setup

  1. You will need Docker Compose. If you're using a Mac or Windows, you can download Docker Desktop, which also installs Docker Compose.
  2. Run docker-compose up -d from the root of this repository. This will use the Dockerfile and docker-compose.yml file to create a few images and a container. The container will contain the postgreSQL DB.
  3. Run yarn db-migrate-dev to create the titles-workflow database within the postgres server and apply migrations to the database. If it cannot find prisma, you may need to install it globally (npm install -g prisma).

If you ever need to kill the DB container, run docker-compose down

Semantic Versioning & Commit Naming Convention

Our commit message format is as follows:

Tag: Short description (fixes #1234)

Longer description here if necessary

The first line of the commit message (the summary) must have a specific format. This format is checked by semantic-release.

The Tag is one of the following:

  • Fix - for a bug fix.
  • Update - either for a backwards-compatible enhancement or for a rule change that adds reported problems.
  • New - implemented a new feature.
  • Breaking - for a backwards-incompatible enhancement or feature.
  • Docs - changes to documentation only.
  • Build - changes to build process only.
  • Upgrade - for a dependency upgrade.
  • Chore - for refactoring, adding tests, etc. (anything that isn't user-facing).

Learn more about how versioning changes by Tag here: https://github.com/semantic-release/commit-analyzer/blob/master/lib/default-release-rules.js

3.36.0

2 years ago

3.36.1

2 years ago

3.31.0

2 years ago

3.35.0

2 years ago

3.28.0

2 years ago

3.28.1

2 years ago

3.40.0

2 years ago

3.37.0

2 years ago

3.32.0

2 years ago

3.25.0

2 years ago

3.29.0

2 years ago

3.38.0

2 years ago

3.33.0

2 years ago

3.26.0

2 years ago

3.26.1

2 years ago

3.39.0

2 years ago

3.39.1

2 years ago

3.30.0

2 years ago

3.30.1

2 years ago

3.30.2

2 years ago

3.34.0

2 years ago

3.27.0

2 years ago

1.37.0

2 years ago

3.20.0

2 years ago

3.24.0

2 years ago

1.37.1

2 years ago

1.37.2

2 years ago

2.27.0

2 years ago

2.11.0

2 years ago

2.30.1

2 years ago

2.34.0

2 years ago

2.4.0

2 years ago

2.30.0

2 years ago

2.8.0

2 years ago

3.17.0

2 years ago

1.40.0

2 years ago

1.40.2

2 years ago

3.17.1

2 years ago

1.40.1

2 years ago

2.0.1

2 years ago

1.44.0

2 years ago

1.40.4

2 years ago

2.0.0

2 years ago

1.40.3

2 years ago

1.25.0

2 years ago

3.2.1

2 years ago

3.2.0

2 years ago

1.29.0

2 years ago

3.6.0

2 years ago

3.12.0

2 years ago

2.19.0

2 years ago

2.15.0

2 years ago

2.15.1

2 years ago

2.22.0

2 years ago

1.32.0

2 years ago

1.34.0

2 years ago

3.21.0

2 years ago

1.38.0

2 years ago

2.26.1

2 years ago

2.26.0

2 years ago

2.3.0

2 years ago

3.18.4

2 years ago

2.33.0

2 years ago

2.10.0

2 years ago

2.7.0

2 years ago

3.14.0

2 years ago

3.18.1

2 years ago

3.18.0

2 years ago

1.41.0

2 years ago

3.18.3

2 years ago

3.18.2

2 years ago

1.26.0

2 years ago

3.1.0

2 years ago

3.13.0

2 years ago

1.26.1

2 years ago

3.5.0

2 years ago

2.18.0

2 years ago

2.14.0

2 years ago

2.21.0

2 years ago

1.33.0

2 years ago

1.35.0

2 years ago

3.22.0

2 years ago

2.29.3

2 years ago

1.39.0

2 years ago

2.29.0

2 years ago

2.29.2

2 years ago

2.29.1

2 years ago

2.25.0

2 years ago

2.32.0

2 years ago

2.2.0

2 years ago

2.6.0

2 years ago

3.15.0

2 years ago

3.9.2

2 years ago

3.9.1

2 years ago

3.9.0

2 years ago

3.19.0

2 years ago

1.42.0

2 years ago

3.4.0

2 years ago

3.0.1

2 years ago

3.10.1

2 years ago

3.8.0

2 years ago

3.10.0

2 years ago

3.4.2

2 years ago

1.27.0

2 years ago

3.10.2

2 years ago

3.4.1

2 years ago

2.17.0

2 years ago

3.0.0

2 years ago

2.13.0

2 years ago

2.20.0

2 years ago

1.30.0

2 years ago

1.36.0

2 years ago

1.36.1

2 years ago

1.36.2

2 years ago

3.23.0

2 years ago

1.36.3

2 years ago

2.28.0

2 years ago

2.24.0

2 years ago

2.31.0

2 years ago

2.12.0

2 years ago

2.5.0

2 years ago

2.9.0

2 years ago

3.16.0

2 years ago

2.1.0

2 years ago

1.43.0

2 years ago

3.3.1

2 years ago

1.24.1

2 years ago

3.3.0

2 years ago

1.24.0

2 years ago

3.11.0

2 years ago

3.7.0

2 years ago

3.11.1

2 years ago

1.28.0

2 years ago

2.16.0

2 years ago

2.12.1

2 years ago

2.12.2

2 years ago

2.23.0

2 years ago

1.31.0

2 years ago

1.14.0

2 years ago

1.12.0

2 years ago

1.18.0

2 years ago

1.16.0

2 years ago

1.21.0

2 years ago

1.21.1

2 years ago

1.23.0

2 years ago

1.21.2

2 years ago

1.23.1

2 years ago

1.11.0

2 years ago

1.15.0

2 years ago

1.13.0

2 years ago

1.11.1

2 years ago

1.19.0

2 years ago

1.17.2

2 years ago

1.17.1

2 years ago

1.17.0

2 years ago

1.9.1

2 years ago

1.9.0

2 years ago

1.19.1

2 years ago

1.22.0

2 years ago

1.20.0

2 years ago

1.8.5

2 years ago

1.8.4

2 years ago

1.10.0

2 years ago

1.8.3

2 years ago

1.8.2

2 years ago

1.8.1

2 years ago

1.8.0

2 years ago

1.7.0

2 years ago

1.6.0

2 years ago

1.5.1

2 years ago

1.5.0

2 years ago

1.4.0

2 years ago

1.3.3

2 years ago

1.3.2

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.2.3

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.2.0

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago