Versions Compared

Key

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

The following projects offer reproducible deployment tooling and environments.

Vagrant

No Format
git clone https://github.com/fcrepo4-exts/fcrepo4-vagrant.git
cd fcrepo4-vagrant
vagrant up

Docker

...

No Format
git# clone https://github.com/fcrepo4-labs/fcrepo4-docker.git

# Start Fedora(e.g. 5.1.0) server
FEDORA_TAG=5.1.0 docker-compose up -d

# Shutdown server
docker-compose down

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) serverthe latest bleeding edge updates
docker run -p8080:8080 --name=fcrepo fcrepo/fcrepo

# a particular version
docker run -tip8080:8080 --p 8080:8080 samvera/fcrepo4:5.1.0

docker-fcrepo GitHub README

Kubernetes

No Format
git clonename=fcrepo fcrepo/fcrepo:<tag>

# See https://githubhub.docker.com/yinlinchen/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.

...

repository/docker/fcrepo/fcrepo for all available tagged versions

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)

No Format
git clone https://github.com/Digitalfcrepo-Repositoryexts/fcrepo-of-Ireland/ansible-fedora4.gitaws-deployer
cd ansible-fedora4
vagrant plugin install vagrant-hostmanager
vagrant up


git clone 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.