Add setup script detailing the setup of the docker host.

[?]
Jun 9, 2015, 7:19 PM
E2KOBKIJ2QMMC77UYNURGCTDGAIIRMBJNG7BMVLSFFPK5RAZ7KFAC

Dependencies

  • [2] GCVQD44V Create amends endpoint, switch to UUID primary keys
  • [3] RLDPSLKK Added sqlite database creation scripts.
  • [4] NVOCQVAS Initial failing tests.
  • [5] EQXRXRZD Changed to use tasty instead of test-framework
  • [6] 4U7F3CPI THE GREAT RENAMING OF THINGS!
  • [*] AXKKXBWN Initial attempt at writing down my ideas for a company based on trust.

Change contents

  • file addition: deploy (d--r------)
    [8.2]
  • file addition: setup.sh (----------)
    [0.1]
    apt-get update
    apt-get install -y postgresql
    apt-get install -y postgresql-contrib
    apt-get install -y git
    addgroup admin
    adduser nuttycom admin
    # docker setup
    wget -qO- https://get.docker.com/ | sh
    mkdir -p /opt/containers/aftok-server
    chown -R root:docker /opt/containers
    chmod -R g+ws /opt/containers
    git clone git@github.com:nuttycom/aftok.git
    cp aftok/conf/aftok.cfg.example /opt/containers/aftok-server/aftok.cfg
    # postgres setup
    sudo -u postgres createuser aftok -d -E -P
    createdb -O aftok -h 127.0.0.1 -p 5432 -U aftok -W -E UTF8 aftok
    sudo -u postgres psql -c 'create extension if not exists "uuid-ossp";' aftok
    # SSL cert setup
    openssl req -x509 -newkey rsa:2048 -keyout /opt/containers/aftok-server/key.pem -out /opt/containers/aftok-server/cert.pem -days 365 -nodes
    docker run --name aftok-server -v /opt/containers/aftok-server:/etc/aftok:ro --net="host" -d nuttycom/aftok
    mkdir -p /opt/containers/nginx
    docker run --name aftok-nginx -v /opt/containers/nginx:/etc/nginx:ro --net="host" -d nginx
  • replacement in sql/aftok-pg.sql at line 1
    [3.3144][2.9753:9783]()
    create extension "uuid-ossp";
    [3.3144]
    [2.9783]
    -- create extension if not exists "uuid-ossp";