📖
Eclipse PASS Documentation
PASS Documentation - DEV
PASS Documentation - DEV
  • Welcome to the Public Access Submission System (PASS) Documentation
  • PASS Welcome Guide
    • Research Submission Overview
    • PASS at JHU
    • PASS Demonstrations at Conferences
    • Technology Stack
    • PASS Architecture
    • Latest Release
    • Setup and Run PASS Locally
    • Collaboration with Other Institutions
    • Contributing to PASS
  • Community
    • Developer Guidelines
    • PASS Roadmap
    • Release Notes
  • Developer Documentation
    • Use Cases
    • PASS Core
      • Authentication & Authorization
      • API
        • DOI API
        • File API
        • Metadata Schema API
        • Policy API
        • User API
      • Model
        • Deposit
        • File
        • Funder
        • Grant
        • Journal
        • Policy
        • Publication
        • Repository
        • RepositoryCopy
        • Submission
        • SubmissionEvent
        • User
    • PASS UI
    • Data Loaders
      • Grant Loader
      • Journal Loader
      • NIHMS Loader
    • Deposit Services
      • Knowledge Needed / Skills Inventory
      • Technologies Utilized
      • Model
      • Statuses
      • Business Logic
      • Assemblers
      • Configuration
      • Next Steps / Institution Configuration
    • Notification Services
      • Knowledge Needed / Skills Inventory
      • Technologies Utilized
      • Model
      • Business Logic
      • Template
      • Dispatch
      • Configuration
      • Next Steps / Institution Configuration
    • PASS Acceptance Testing
    • PASS Docker
      • Testing InvenioRDM
    • Release
      • Automated Release
  • PASS Infrastructure
    • CI/CD
    • Code Quality Analysis
      • Code Coverage
    • Deployment
      • GitHub CI/CD
    • Operations/Production
      • Knowledge Needed / Skills Inventory
      • Technologies Utilized
      • PASS Design & AWS Architecture
      • AWS Cost Estimates
      • PASS Versioning
      • How to Deploy
      • Monitoring
      • Data Loaders
      • Data & Backups
      • Eclipse Operations
      • Next Steps / Institution Configuration
Powered by GitBook
On this page
  • Technologies Utilized
  • Running the InvenioRDM Instance
  • Accessing the InvenioRDM Instance
  • Stopping the InvenioRDM Instance
  1. Developer Documentation
  2. PASS Docker

Testing InvenioRDM

PreviousPASS DockerNextRelease

Last updated 3 months ago

An InvenioRDM instance that can be run locally for testing . Note: This is intended for testing a local instance of pass-docker and is not meant for Production use.

The pass-docker-invenio-rdm directory was created following these instructions:

Technologies Utilized

  • Python v3.8 or greater installed.

  • The invenio-cli python tool installed and available in your PATH:

Running the InvenioRDM Instance

Run the following commands in order to start the InvenioRDM instance:

./build.sh
./start.sh

The above commands starts by building the application docker image, once the docker image has been built the commands will start the application and its related services (database, Elasticsearch, Redis and RabbitMQ). The build and boot process will take time to complete. The first time the commands run the docker images will need to be downloaded, the inital downloading of docker images will result in the commands taking longer to complete.

Accessing the InvenioRDM Instance

  • Visit in your browser

  • Login using the credentials for the admin user in invenio-rdm/pass-docker-invenio-rdm/app_data/users.yaml

  • Click on the user menu button located in the top right corner

  • Click on Applications

  • Click New token in the Personal access tokens

  • Enter a Name and click Create

  • Copy the Access token that was created

  • Paste the token value in the pass-docker/invenio-rdm/pass-docker-invenio-rdm/.eclipse-pass.invenio.local_env as the value for the INVENIORDM_API_TOKEN property

Note: The server is using a self-signed SSL certificate, so your browser will issue a warning that you will have to by-pass.

Stopping the InvenioRDM Instance

To stop the InvenioRDM instance, run the following commands:

./stop.sh
pass-docker
InvenioRDM Installation
InvenioRDM CLI Installation
https://127.0.0.1/