Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
f1e7487
Initial plan
Copilot Feb 28, 2026
8eb4c21
Add Docker-based local Solr setup for testing
Copilot Feb 28, 2026
597a864
Add quick reference guide and environment template
Copilot Feb 28, 2026
f4f43f8
Update to support both docker-compose and docker compose
Copilot Feb 28, 2026
01fcafe
Remove obsolete docker-compose version and add setup summary
Copilot Feb 28, 2026
3afee01
Add ArchivesSpace 2.6, MySQL 5.7, and ArcLight 1.6.2 to local testing…
Copilot Mar 31, 2026
7363aac
Add ArchivesSpace 2.6, MySQL, and comprehensive backup/restore setup
Copilot Mar 31, 2026
2b838d2
Add quick start guide, verification script, and update main README
Copilot Mar 31, 2026
b972912
Add detailed README files for each backup-data directory
Copilot Mar 31, 2026
9d42b07
Simplify MySQL backup to use SQL dump file instead of data directory
Copilot Apr 1, 2026
662f632
Add custom Dockerfile for ArchivesSpace v2.6.0 from GitHub release
Copilot Apr 1, 2026
a511550
Add test MySQL dump and fix entrypoint to use TCP connection
Copilot Apr 1, 2026
e703a0e
Include minimal test MySQL dump for testing environment setup
Copilot Apr 1, 2026
4e3f40c
fix: various bugs
alexdryden Apr 1, 2026
1f63cb2
fix: don't persist the mysql data, always build fresh
alexdryden Apr 1, 2026
d58aed9
Fix environment variables, volume permissions, and service startup is…
Copilot Apr 1, 2026
a653ff2
Add automatic database schema initialization and fix charset compatib…
Copilot Apr 1, 2026
a3d233c
Update documentation to reflect auto-initialization and working setup
Copilot Apr 1, 2026
6138f57
Include test database dump for fast startup and add test script
Copilot Apr 1, 2026
85e44d1
Add testing guide showing verified working setup
Copilot Apr 1, 2026
f615156
Create ArcLight Dockerfile and update Solr to support blank slate or …
Copilot Apr 8, 2026
89ce8d8
Fix ArcLight Dockerfile: Ruby 3.0, Node.js 18, Rails 7.1 for v1.6.2 c…
Copilot Apr 8, 2026
0a34bdb
Use multi-stage build for Node.js 18 - works on all platforms (Window…
Copilot Apr 8, 2026
4828d1b
Upgrade to Ruby 3.2 to fix sqlite3 gem Psych YAML parser issue
Copilot Apr 8, 2026
fff5142
Add libyaml-dev for psych gem compilation
Copilot Apr 8, 2026
a29564a
Remove duplicate rsolr gem declaration - let blacklight:install add it
Copilot Apr 8, 2026
791a733
Skip asset precompilation in build - will happen at runtime
Copilot Apr 8, 2026
9c8f75c
add solr config for archivesspace
alexdryden Apr 8, 2026
f0098a1
Add working Solr configsets for clean slate startup - creates cores o…
Copilot Apr 8, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# ArcFlow Environment Configuration Template
# Copy this file to .env and update with your values

# ===== Docker Local Testing Environment =====
# MySQL Database Configuration for ArchivesSpace
MYSQL_DATABASE=archivesspace
MYSQL_USER=as
MYSQL_PASSWORD=as123

# ===== ArcFlow Script Configuration =====
# Solr Configuration
# Use local Solr: http://localhost:8983/solr/arclight
# Use remote Solr via SSH tunnel: http://localhost:8984/solr/arclight (with ssh -NTL 8984:localhost:8983 remote-server)
ARCLIGHT_SOLR_URL=http://localhost:8983/solr/arclight

# ArcLight Directory
# Path to your local Arcuit (or other ArcLight application) directory
ARCLIGHT_DIR=/path/to/arcuit

# ArchivesSpace Directory
# Path to your ArchivesSpace installation (for job files)
ASPACE_DIR=/path/to/archivesspace

# Traject Extra Configuration (optional)
# Path to additional Traject configuration file
# TRAJECT_EXTRA_CONFIG=/path/to/extra_config.rb

# Force Update
# Set to true to recreate all EADs from scratch
# FORCE_UPDATE=false
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Ensure shell scripts always have LF line endings
*.sh text eol=lf
43 changes: 42 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -60,4 +60,45 @@ MANIFEST
.arcflow.yml

# PID files
*.pid
*.pid

# Local Solr configuration (can vary by environment)
solr-config/

# Environment configuration
.env
# Docker local testing - working data (managed by Docker volumes)
# Note: Using named volumes instead of bind mounts for better permission handling
# mysql-data, archivesspace-data, and solr-data are now Docker-managed volumes

# Docker local testing - backup data (preserve but don't commit)
# These are large files that should be obtained from dev server
backup-data/*
!backup-data/mysql/
backup-data/mysql/*
!backup-data/mysql/README.md
!backup-data/mysql/archivesspace.sql

# Exception: Allow the test SQL dump for immediate testing
# This is a 344KB dump with full schema but no data
!backup-data/mysql/archivesspace.sql

# Docker local testing - config directories
# Default configsets are provided for immediate working setup
# Users can replace these with their own configurations if needed
!configsets/
!configsets/blacklight-core/
!configsets/blacklight-core/**
!configsets/archivesspace/
!configsets/archivesspace/**

# ArcLight data directory
arclight-data/

# Temporary backup files
*.sql
*.sql.gz
*.tar.gz

# Exception: Allow the test MySQL dump for immediate testing
!backup-data/mysql/archivesspace.sql
Loading