-
-
Notifications
You must be signed in to change notification settings - Fork 724
Development Environment Setup: Debian
Maikel edited this page Sep 21, 2023
·
4 revisions
The Debian setup is very similar to Development Environment Setup: Ubuntu. Follow that guide and check here for additions specific to Debian.
We rely on wkhtmltopdf-binary
which is still pointing to an old libssl version. The safest way to install it is locally in your user-account (with which you run the OFN app).
# Inspired by https://stackoverflow.com/a/73604364/3377535
cd /tmp
wget https://www.openssl.org/source/openssl-1.1.1o.tar.gz
tar -zxvf openssl-1.1.1o.tar.gz
cd openssl-1.1.1o
./config
make
mkdir -p $HOME/.opt/lib
mv libcrypto.so.1.1 libssl.so.1.1 $HOME/.opt/lib/
echo 'export LD_LIBRARY_PATH=$HOME/.opt/lib:$LD_LIBRARY_PATH' >> .bash_aliases
. .bash_aliases
Development environment setup
- Pipeline development process
- Bug severity
- Feature template (epic)
- Internationalisation (i18n)
- Dependency updates
Development
- Developer Guidelines
- The process of review, test, merge and deploy
- Making a great commit
- Making a great pull request
- Code Conventions
- Database migrations
- Testing and Rspec Tips
- Automated Testing Gotchas
- Rubocop
- Angular and OFN
- Feature toggles
- Stimulus and Turbo
Testing
- Testing process
- OFN Testing Documentation (Handbooks)
- Continuous Integration
- Parallelized test suite with knapsack
- Karma
Releasing
Specific features
Data and APIs
Instance-specific configuration
External services
Design