PuZZleDucK (Ben Minerds)
- Deployed to Agility Hosting via FTP
- Upgraded to git based deployment
- Migrate previous content
- Updated during migration to Digital Ocean
- Added and updated nginx config
- Updated to material design, enabled caching
- Add GovHack and DataStory
- Add software licensing
- Add certbot ssl
- Add php test page
- script updates
- Add python
- Moved blog to GitLab Jekyll
- Update to Rails site
- Add python projects
- bash? more linux? ...
- Ruby/Rails: 3.1/7.1.3
- System dependencies: Docker/SSH
- Configuration: .env
- Database sqlite3
- Test: rspec/webdriver
- Services (job queues, cache servers, search engines, etc.)
- Deployment: Kamal
- ...
docker build -t puzzleduck.org .
# Build imagedocker volume create puzzleduck.org-storage
# Make storage volumedocker run --rm -it -v puzzleduck.org-storage:/rails/storage -p 3000:3000 --env RAILS_MASTER_KEY=<your-config-master-key> puzzleduck.org
# Run imagedocker tag puzzleduck.org:latest puzzleduck/puzzleduck.org:latest
# tag for publishingdocker login
docker push puzzleduck/puzzleduck.org:latest
# eg publish