Skip to content
Snippets Groups Projects
README.md 1.82 KiB
Newer Older
François Agneray's avatar
François Agneray committed
# AstroNomical Information System - ANIS 

## Introduction

AstroNomical Information System is a generic web tool that aims to facilitate
the provision of data (Astrophysics), accessible from a database, for the scientific 
community.

This software allows you to control one or more databases related to astronomical 
projects and allows access to datasets via a web interface or URLs.

Anis is protected by the CeCILL licence (see LICENCE file at the software root).

## Authors

Here is the list of people involved in the development:

* `François Agneray` : Laboratoire d'Astrophysique de Marseille (CNRS)
* `Chrystel Moreau` : Laboratoire d'Astrophysique de Marseille (CNRS)
* `Tifenn Guillas` : Laboratoire d'Astrophysique de Marseille (CNRS)

## More resources:

* [Website](https://anis.lam.fr)
* [Documentation](https://anis.lam.fr/doc/)

## Installing and starting the application

Anis Server contains a Makefile that helps the developer to install and start the application.

To list all operations availables just type `make` in your terminal at the root of this application.

- To install client dependancies: `make install_client`
- To install server dependancies: `make install_server`
- To build or rebuild all docker images and start containers: `make rebuild`
- To start/stop/restart/status all services: `make start|stop|restart|status`
- To display logs for all services: `make logs`
- To open a shell command into client container: `make shell_client`
- To open a shell command into server container: `make shell_server`
- To execute server tests suite: `make test_server`
- To execute php code sniffer: `make phpcs`
- To create the metamodel database: `make create-db`
- TO remove the metadata database: `make remove-pgdata`

## Web interface

In development mode the web interface can be accessed at the following url : http://localhost:4200