/
Developer documentation

Developer documentation

This documentation is designed for developers working in ArchivesSpace. Full Emory documentation for ArchivesSpace is in the aspace-deployment github repository.

To set up a local development environment using Docker, follow the steps in the ArchivesSpace tech-docs github repository. To add Emory’s plug-ins to your local instance, follow the steps outlined in the ArchivesSpace plug-ins documentation.

For getting started with ArchivesSpace, the following documentation may be helpful:

Environments

There are three ArchivesSpace environments we use:

  • development: refers to the local development environment each developer is running on their machine.

  • test: refers to the remote test instance managed by Lyrasis. This is the instance where testing is done prior to a production deployment.

  • production: refers to the ArchivesSpace production instance, which is also managed by Lyrasis.

Each directory in this repository is named after one of the environments listed above. Under each directory, there are two files:

  • config.rb: contains all the custom configurations to the ArchivesSpace environment

  • plugins.yml: contains a list of all the plugins included in the the ArchivesSpace environment. Each plugin must have the following attributes:

plugins: - name: aspace_static_plugins # matches git repository name git: true branch: "v0.2.1" # matches the version tag or branch in that plugin's repository url: https://github.com/emory-libraries/aspace_static_plugins.git # url of the plugin's git repository
Github

All code related to Emory’s instance of ArchivesSpace is maintained in Github:

API access

Emory maintains two API users for developers: developer_1_api and developer_2_api. They have read/write access and are associated with the Sharepoint email for LTDS.

Emory also maintains a read-only API user for Curate called curate_api.

Credentials for these users are in the division 1Password account so the LTDS division can share them.

 

Related content

Archives staff documentation
Archives staff documentation
More like this
Troubleshooting
Troubleshooting
Read with this
ArchivesSpace
ArchivesSpace
More like this
Technical Documentation
Technical Documentation
Read with this
Aeon
Aeon
More like this
Permissions and user categories
Permissions and user categories
More like this