Code Monkey home page Code Monkey logo

apa-hub's Introduction

APA-hub Build Status

Atlas of Prehistoric Australia Hub

  • initiated by Flinders University Palaeontology

Deploying a new version of apa-hub to Nexus

Before deploying a new version, check that the biocache-hubs dependency version is up to date in grails-app/conf/BuildConfig.groovy.

Travis-CI is used to deploy new versions of apa-hub to Nexus. This is done automatically by updating the version number in the application.properties file and pushing to GitHub.

Once the new version of apa-hub is deployed to Nexus, the version number in ansible-inventories needs to change. To do this, the version number must be changed in:

https://github.com/AtlasOfLivingAustralia/ansible-inventories/blob/master/apa.ala.org.au

If the biocache_hub_version is commented out then presumably it will use the most recent version it can find.

Deploying the current Nexus deployed version of APA to a virtual machine

If you have not yet installed Ansible, Vagrant, or VirtualBox, use the instructions at the ALA Install README.md file to install those first for your operating system.

Then, to deploy APA onto a local virtual box install use the following instructions:

$ cd gitrepos
$ git clone [email protected]:AtlasOfLivingAustralia/ala-install.git
$ (cd ala-install/vagrant/ubuntu-trusty && vagrant up)

Add a line to your /etc/hosts file with the following information, replacing '10.1.1.3' with whatever IP address is assigned to the virtual machine that Vagrant starts up in VirtualBox:

10.1.1.3 apa.ala.org.au

Then you can clone the ansible instructions and install it onto the given machine:

$ git clone [email protected]:AtlasOfLivingAustralia/ansible-inventories.git
$ ansible-playbook -i ansible-inventories/apa.ala.org.au ala-install/ansible/apa-hub-standalone.yml --private-key ~/.vagrant.d/insecure_private_key -vvvv --user vagrant --sudo

Deploying to AWS EC2 production server

After testing locally, the same ansible scripts can be used to deploy to the production server which is an AWS EC2 server.

Comment out any testing line for apa.ala.org.au in your /etc/hosts file and add the following line:

52.63.44.128 apa.ala.org.au

Then deploy to that machine using the following command, replacing "MY_USER_NAME" with your login username:

$ ansible-playbook --user MY_USER_NAME -i ansible-inventories/apa.ala.org.au ala-install/ansible/apa-hub-standalone.yml --private-key ~/.ssh/id_rsa -vvvv --sudo --ask-sudo-pass

apa-hub's People

Contributors

ansell avatar aruizca avatar nickdos avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

apa-hub's Issues

Large space above header

There is an unusually large space above the header that needs to be resolved by a web designer:

screen shot 2016-10-17 at 10 29 06 am

Map view not showing a map

The Map that should appear when you browse results by Map instead of by Records is not showing, and instead showing a large empty box:

screen shot 2016-10-27 at 11 36 48 am

New Downloads UI is not integrated

The new Downloads UI, where the Downloads button is moved, is not showing, with the previous Download button from within the Records tab showing instead:

screen shot 2016-10-27 at 11 39 07 am

This may relate to issue #6 if it is a systemic issue.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.