lamassu-admin v0.5.14
lamassu-admin
Lamassu admin server. First part of Lamassu stack you need to install.
Installation
git clone git@github.com:lamassu/lamassu-admin.git
cd lamassu-admin
npm install
You also need a Postgres running. Postgres is required for storing configuration of the remote server. Install Postgres with your package manager of choice, then:
sudo su - postgres
createuser --superuser lamassu
createdb -U lamassu lamassu
Then you need SQL scripts to seed initial configs. They are under /database
.
You can bootstrap your database by running:
psql lamassu lamassu < database/lamassu.sql
Configuration
You'll be able to configure your stack when you start the server for the first time.
Running
node app.js
Then, open it.
Deployment
Heroku
Both lamassu-admin
and lamassu-server
are deployable to Heroku.
First, you need to get a Heroku account and install the Heroku toolkit.
The easy way
deploy-all.sh
is an easy installation and deployment script. You can run it
standalone, without cloning lamassu-admin
. It'll clone both repositories to
your current working directory and deploy them to Heroku:
mkdir lamassu
curl https://raw.github.com/lamassu/lamassu-admin/master/deploy-all.sh > deploy-all.sh
chmod +x deploy-all.sh
./deploy-all.sh
You can deploy updates to your applications by rerunning deploy-all.sh
.
A bit harder way
You can also clone and deploy each app individually. To do that, clone both
lamassu-admin
and lamassu-server
.
git clone https://github.com/lamassu/lamassu-admin.git
git clone https://github.com/lamassu/lamassu-server.git
Next, deploy lamassu-admin
:
cd lamassu-admin
./deploy.sh
Visit the deployed application to configure your Lamassu ATM. Make sure to input all required API keys.
Next, to deploy lamassu-server
you need to grab DATABASE_URL
for the Postgres
database our deployment script created.
db=$(heroku config:get DATABASE_URL)
Then, go to lamassu-server
and deploy it:
DATABASE_URL="$db" ./deploy.sh
You need to pass DATABASE_URL
to it since both lamassu-admin
and lamassu-server
use the same database.
Both applications should be deployed and running.
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
8 years ago
8 years ago
8 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago