Skip to content

Add PickiPedia secrets deployment#27

Open
magent-cryptograss wants to merge 6 commits into
cryptograss:mainfrom
magent-cryptograss:pickipedia-secrets
Open

Add PickiPedia secrets deployment#27
magent-cryptograss wants to merge 6 commits into
cryptograss:mainfrom
magent-cryptograss:pickipedia-secrets

Conversation

@magent-cryptograss

Copy link
Copy Markdown
Contributor

Summary

Adds deployment of PickiPedia LocalSettings.local.php from vault secrets to Jenkins secrets directory.

Vault variables needed

Add these to secrets/vault.yml:

pickipedia_secret_key: "generated-secret"
pickipedia_upgrade_key: "generated-key"
pickipedia_db_server: "localhost"  # or NFS MySQL host
pickipedia_db_name: "pickipedia"
pickipedia_db_user: "pickipedia"
pickipedia_db_password: "actual-password"

What this does

  • Creates /var/jenkins_home/secrets/pickipedia/ directory
  • Deploys LocalSettings.local.php with DB creds and secret keys from vault

Related

- jp2a: JPEG to ASCII converter
- caca-utils: libcaca tools including img2txt
- libaa-bin: AAlib binary tools

For creating ASCII art portraits from reference photos.
- maybelle: Daily cron to mysqldump from NFS and sync to hunter
- hunter: Mount backup directory in user containers
- container_startup: Clone pickipedia repo, create preview configs and load-backup.sh helper

Usage on hunter:
  cd ~/workspace/pickipedia
  docker-compose up -d
  ./load-backup.sh  # Load production data into preview
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants