- Software requirements
- Set up a Python virtual environment
- Set up EL9 packages
- Set up Ubuntu 22.04 Jammy packages
- Test the Archivematica installation
- Podman
- crun >= 1.14.4
- Python 3
This environment has been tested with Podman 3.4.4 and podman-compose 1.1.0 and it is based on the official Docker images:
- rockylinux:9
- ubuntu:22.04
Create a virtual environment and activate it:
python3 -m venv .venv
source .venv/bin/activate
Install the Python requirements:
python3 -m pip install -r requirements.txt
Start the Compose environment:
export DOCKER_IMAGE_NAME=rockylinux
export DOCKER_IMAGE_TAG=9
podman-compose up --detach
Install EL9
packages from the published Archivematica repository:
podman-compose exec --user ubuntu archivematica /am-packbuild/tests/archivematica/EL9/install.sh
Alternatively, test using a local repository built from the /rpms/EL9
directory of this repository.
Create the local repository:
make -C ../../rpms/EL9/archivematica
make -C ../../rpms/EL9/archivematica-storage-service
make -C ../../rpms/EL9 createrepo
Install EL9
packages using the local repository:
podman-compose exec --env LOCAL_REPOSITORY="yes" --user ubuntu archivematica /am-packbuild/tests/archivematica/EL9/install.sh
Start the Compose environment:
export DOCKER_IMAGE_NAME=ubuntu
export DOCKER_IMAGE_TAG=22.04
podman-compose up --detach
Install jammy
packages from the published Archivematica repository:
podman-compose exec --user ubuntu archivematica /am-packbuild/tests/archivematica/jammy/install.sh
Alternatively, test using a local repository built from the /debs/jammy
directory of this repository.
Create the local repository:
make -C ../../debs/jammy/archivematica
make -C ../../debs/jammy/archivematica-storage-service
make -C ../../debs/jammy createrepo
Install jammy
packages using the local repository:
podman-compose exec --env LOCAL_REPOSITORY="yes" --user ubuntu archivematica /am-packbuild/tests/archivematica/jammy/install.sh
Once installation finishes you should be able to access to the web interfaces:
- Access to Dashboard: http://localhost:8000
- Access to Storage Service: http://localhost:8001