-
-
Notifications
You must be signed in to change notification settings - Fork 1
Home
steveoro edited this page Jan 9, 2025
·
20 revisions
➡️ this WiKi refers to framework versions v7+ and above
(:link: = external links)
- Framework architecture birds-eye view
- DB structure overview 🚧
- Continuous Delivery Build Pipeline setup: full spec suite run with code coverage & auto-deploy
- Goggles credentials: management and creation
- GogglesMain Docker usage: GogglesMain as reference implementation (overall / birds-eye look)
- GogglesAPI Docker usage: GogglesApi as reference implementation (in-depth guide)
- GogglesAdmin Docker usage: WIP 🚧
- TDD/BDD work-flow
- Generic development best practices
- More in-depth coding & testing best practices, with design patterns and tips (it applies well to other languages)
- Blog post: Tidy Views and Beyond with Decorators 🔗
- generic Dev environment setup
- RVM
- Rbenv (alternative to RVM)
- install & configure Guard & Spring or Zeus
- Git usage and references
- Git LFS: how to manage large files with Git
- Bundle & gemset update, relative to an Engine that includes large files using GIT-LFS
- Debugging Cucumber/Capybara with Selenium driver
- Cucumber: same feature, multiple runs
- Setup a quick Mock-up API server for testing responses
General WiKi pages about specific topics.
- set-up/compile RVM Ruby with OpenSSL depending on version for latest Ubuntu versions
- SSH keys setup
- SSL certificate setup
- Logrotate setup
- Crontab setup
- Monit "generic" setup
- Semi-manual or in-depth log analysis
- Apache2 protected content behind login wall
- Apache2 as a reverse proxy for containers
- Dev-containers intro & setup
Step-by-step scripted procedure towards a Cold-deploy Server setup, divided in chapters.
- Goal architecture and key gotchas
- Initial baremetal setup with dedicated user & Web server installation
- Docker & docker-compose installation
- DB setup
- Reverse Proxy setup with Basic Auth for staging
- Internal Mail Server setup
- Mail encryption and additional DNS record setup
- Connecting running containers to the MTA (Postfix)
- Monit setup
- Extras: manual intervention examples
Store here any additional, relevant & useful article or blog post link.
- Part 1: intro & basic concepts
- Part 2: setup & useful commands
- Part 3: docker-compose
- misc examples
- Blog: Docker ARG, ENV and .env - a Complete Guide 🔗
- Blog: Access Private Repositories from Your Dockerfile Without Leaving Behind Your SSH Keys 🔗
- Blog: Access Private Repositories from Your Dockerfile Without Leaving Behind Your SSH Keys 🔗
- Blog: Deploying Rails 6 Assets with Docker and Kubernetes 🔗
-
GoRails tutorial: how to include Bootstrap 4 into a new Rails 6 project :video: 🔗
-
Posts about including jQuery in a Rails 6 project:
-
Using Webpacker in a Rails Engine:
- StimulusJS handbook 🔗
- StimulusJS reference 🔗
- How to add StimulusJS to a Rails 6 app 🔗 (may be not well updated or slightly wrong for current versions)