The following projects offer reproducible deployment tooling and environments.
Docker
No Format |
---|
git clone https://github.com/fcrepo-exts/fcrepo-docker.git
# the latest bleeding edge updates
docker run -p8080:8080 --name=fcrepo fcrepo/fcrepo
# a particular version
docker run -p8080:8080 --name=fcrepo fcrepo/fcrepo:<tag>
# See https://hub.docker.com/repository/docker/fcrepo/fcrepo for all available tagged versions |
Virginia Tech
...
Also see Database Cache for details on how to set up different backend databases and https://github.com/fcrepo-
...
...
/ for configuration options.
Amazon Web Services (Elastic Beanstalk + RDS + EBS)
ps. See README for Fedora with MySQL or PostgreSQL examples.
Northwestern University
samvera/fcrepo4 on Docker Hub
No Format |
---|
# Start Fedora (e.g. 5.1.0) server
docker run -ti -p 8080:8080 samvera/fcrepo4:5.1.0 |
docker-fcrepo GitHub README
...
No Format |
---|
git clone https://github.com/yinlinchenfcrepo-exts/fcrepo-kubernetes.git # Deploy Fedora server kubectl apply -f deployments/fcrepo-pv.yaml kubectl create -f deployments/fcrepo.yaml # Get Fedora server deployment status and IP kubectl get deployment kubectl get svc # Shutdown server and delete the deployment kubectl delete -f deployments/fcrepo.yaml kubectl delete -f deployments/fcrepo-pv.yaml |
ps. See README for Fedora with MySQL or PostgreSQL examples.
Ansible
...
aws-deployer
cd fcrepo-aws-deployer
terraform apply -var 'aws_profile=<your aws profile>' -var 'ec2_keypair=<your keypair>' -var 'aws_artifact_bucket_name=<a new bucket name>' |
Also see https://github.com/
...
fcrepo-exts/fcrepo-aws-deployer for all configuration options.