Skip to content

UN-OCHA/neatplus-server

 
 

Repository files navigation

NEAT+ server

Repository for NEAT+ server

Setup server

Setup using docker-compose
  1. Create external-service docker network docker network create external-services
  2. If server is setup for local environment than soft link docker/docker-compose.dev.yml else link docker/docker-compose.prod.yml for production
    • For development/testing ln -s docker/docker-compose.dev.yml docker-compose.yml
    • For staging/production ln -s docker/docker-compose.prod.yml docker-compose.yml
  3. Create .env file from .example.env and set appropriate and required env as explained in .example.env
  4. If either postgres or redis is required than run command ln -s docker/external_services.yml external_services.yml and docker-compose -f external_services.yml up -d Note: Only postgres or redis can be run by using command docker-compose -f external_services.yml up -d <NAME> where <NAME> is replaced by either db or redis respectively.
    • If you have setup any other database instead of sqlite3 then server needs database to be created before starting server
    • To create database run command docker exec db psql -U postgres -c 'create database DATABASE_NAME;'.. Replace DATABASE_NAME with actual database
  5. Run docker-compose up -d to start both server and celery worker or docker-compose up -d server to start server only. To do task in background celery should be running.
  6. Execute docker-compose exec server sh and run command ./manage.py createsuperuser if super user is not created
  7. Access server using url http://localhost:8000 and access admin using http://localhost:8000/admin

Translation

NEAT+ officially support English, French and Spanish. To translate NEAT+ visit Hosted Weblate

License

Project is licensed using GNU GPL v3

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 93.3%
  • HCL 5.9%
  • Other 0.8%