jonator / kritikos

Web server for kritikos app.

Home Page:https://kritikos.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kritikos

Web server for the Kritikos app.

Development

  1. Run postgres container on port 5432

    docker run -it --name kritikos_pg_dev -p 5432:5432 -e POSTGRES_PASSWORD=postgres postgres:alpine

  2. Clone repo, Setup DB & run migrations

    mix ecto.setup

  3. Setup client assets (js, svg, css, etc.)

    cd assets && npm install

  4. Install elixir (on mac)

    brew install elixir

  5. Start server

    iex -S mix phx.server to start server under interactive elixir, or mix phx.server to start server independently

Deployment

  1. Update version in mix.exs and run

    make build

  2. Push to registry (replace version)

    make push

  3. SSH into root@kritikos.app droplet, update docker-compose.yaml to reflect newer web image version on registry, run docker-compose up -d

    OR

  4. Run make deploy after updating version in mix.exs

About

Web server for kritikos app.

https://kritikos.app


Languages

Language:HTML 53.1%Language:Elixir 24.3%Language:Vue 12.7%Language:CSS 4.7%Language:JavaScript 4.7%Language:Makefile 0.2%Language:Dockerfile 0.2%