Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
D
documentation
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • dbnomics-fetchers
  • documentation
  • Wiki
  • test api ui on dev

Last edited by Bruno Duyé May 16, 2019
Page history

test api ui on dev

Test api ui on dev

At the time this doc is written, current API version is v22. You'll have to adapt to current API version.

Quick tour

Useful paths:

  • json-data: /home/gitlab-runner/json-data

API entry point

https://api.dev.db.nomics.world/v22/apidocs

Update API source code

Update API code

ssh ioke
cd /home/cepremap/dbnomics-api-v22/dbnomics-api
git [whatever]

Reload API server

API is served via UWSGI. To reload:

systemctl restart uwsgi.service

Access logs

  • tail -f /var/log/uwsgi/app/dbnomics-api-uwsgi-v22.log
  • tail -f /var/log/nginx/api.dev.nomics.world-error.log

Common errors

  • Failed to establish a new connection: [Errno 111] Connection refused
    • Why ?: Solr have been killed by kernel
    • Quick fix: systemctl restart solr
Clone repository
  • Code style
  • Git and Gitlab workflow
  • acceptance criteria
    • fetchers
  • ci jobs and runners
  • code optimization
  • dev tools
  • e mails
  • failure handling procedures
  • Home
  • librairies
  • maintaining fetchers
  • monitoring
  • presentation
  • production configuration
  • publishing python packages
View All Pages