mindwell-server

module
v0.0.0-...-9bcf0d1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 25, 2024 License: GPL-3.0

README

Build and run server

  1. Install PostgreSQL:
sudo apt-get install postgresql postgresql-contrib
# set `default_text_search_config = 'pg_catalog.russian'`
sudo nano /etc/postgresql/14/main/postgresql.conf
sudo systemctl start postgresql.service
sudo -u postgres createuser -P --interactive
  1. Install RUM:
sudo apt-get install systemtap-sdt-dev postgresql-server-dev-14
git clone https://github.com/postgrespro/rum
cd rum
make USE_PGXS=1
make USE_PGXS=1 install
  1. Install the latest release of go-swagger:
wget https://github.com/go-swagger/go-swagger/releases/download/v0.30.5/swagger_linux_amd64
sudo mv swagger_linux_amd64 /usr/bin/swagger
  1. Install Go: sudo snap install go --classic
  2. Clone mindwell-server:
mkdir -p ~/go/src
cd ~/go/src
git clone https://github.com/sevings/mindwell-server.git
cd mindwell-server
  1. Generate code: ./scripts/generate.sh
  2. Create DB:
psql -c 'create database mindwell'
psql -d mindwell -q -f scripts/mindwell.sql
  1. Configure:
cp configs/server.sample.toml configs/server.toml
nano configs/server.toml
  1. Run tests: go test ./test/ --failfast
  2. Run server: go run ./cmd/mindwell-server/ --port 8000

Build and run images

  1. Install dependencies: sudo apt-get install libvips-dev
  2. Configure:
cp configs/images.sample.toml configs/images.toml
nano configs/images.toml
  1. Run images: go run ./cmd/mindwell-images-server/ --port 8888

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL