Skip to content
Snippets Groups Projects
README.md 1.82 KiB
Newer Older
  • Learn to ignore specific revisions
  • 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