The Metadata Assignment GUI Providing Ingest and Export (MAGPIE) App, consisting of a service back-end and a client front-end, is developed and maintained by Texas A&M University Libraries.
Using this repository requires loading a submodule, such as one of these methods:
# Method 1: Checkout with submodule recursion.
git clone https://github.com/TAMULib/Magpie.git Magpie --recurse-submodules
# Method 2: Initialize submodule for already checked out repository.
cd Magpie/
git submodule init
A quick and easy deployment method using docker-compose
is described in the Deployment Guide.
For advanced use cases, or when docker-compose
is unavailable, the use of docker
or npm
/mvn
is also described in the Deployment Guide.
Deployment, in general, may look something like this:
cp example.env .env
cp example.env.client .env.client
cp example.env.service .env.service
# Make any changes to the .env, .env.client, and .env.service files before here.
docker-compose up
* Note: It may be necessary to disable caching during build by passing --no-cache
to the docker-compose up
command.
Please feel free to file any issues concerning MAGPIE App to the issues section of the repository.
Any questions concerning MAGPIE App can be directed to helpdesk@library.tamu.edu.
Copyright © 2022 Texas A&M University Libraries under the MIT License.