Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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-

...

exts/fcrepo-docker

...

/ 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.