Adonis Simple Web

Simple Web with AdonisJS, PostgreSQL, Bulma.io, JQuery.

Requirements

  • Node >= 8.0.0
  • NPM >= 3.0.0
  • AdonisJS CLI >= 4.0.0
  • PostgreSQL

Installation

npm install

cp .env.example to .env and configure database

DB_CONNECTION=pg
DB_HOST=127.0.0.1
DB_PORT=5432
DB_USER=adonis
DB_PASSWORD=adonis
DB_DATABASE=adonis

do this

adonis key:generate
adonis migration:run

Run

adonis serve --dev

running on 127.0.0.1:3333

Dockerize

pull kankuu/adonis:alpha images, to manage your adonis apps.

install node_modeules

docker run --rm -v $(pwd):/home/adonis/app kankuu/adonis:alpha npm install

genereate the key with docker

docker run --rm -v $(pwd):/home/adonis/app kankuu/adonis:alpha adonis key:generate

migrate database

docker run --rm -v $(pwd):/home/adonis/app kankuu/adonis:alpha adonis migration:run

then, copy *-stack.yml.example to *-stack.yml and running database postgresSQL, then configure your compose. you can make no change if you run it on development by default configuration. but dont do that on production. if configure is done, then run this.

docker-compose -f postgres-stack.yml up -d && docker-compose -f adonis-stack.yml up -d

your apps will be accessable on localhost:9900