Skip to content

lies-exposed/lies.exposed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lies.exposed

GitHub issues GitHub pull requests

GitHub Workflow API Status GitHub Workflow Web Status GitHub Workflow Web Status

GitHub Workflow Deploy Alpha Status


Project Structure

The project is built using pnpm workspaces and divided in packages and services.

Packages

Packages contains all the common code used in services.

Services

The services are the deployable projects:

Develop

The local development require some modules to be installed on your machine:

  • node
  • pnpm
  • docker
  • docker compose

The easiest way to run the project is by using docker compose. The compose.yml contains all the definitions to run the needed services.

If you want to start developing with docker compose:

docker compose build # build base image
docker compose up -d db # starts db in background
docker compose up api web admin-web data # starts api, web, admin-web and data services

N.B.: you need to run pnpm api watch in another shell to make the api container to trigger restart event

Build

pnpm build

Run with docker

Build the images first with

# build `base`, `api` and `web` image
./scripts/docker-build.sh
# start docker compose for `deploy/compose.yml`
./scripts/docker-deploy-test.sh