Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync with BioPortal release 6.20.0 and Alignement with Agroportal work #26

Merged
merged 36 commits into from
Nov 18, 2024

Conversation

syphax-bouazzouni
Copy link
Contributor

alexskr and others added 30 commits October 17, 2024 14:00
The pull request ontoportal#21 removed files that this class depends on. This is a temporary workaround until #337 is implemented.
Feature: Align Bioportal and AgroPortal - part 2.1 - Add UI tests
Feature: Align Bioportal and AgroPortal - part 2.2 and 3
Provide the ability to specify a list of ontologies to test instead of testing all ontologies. This is useful when testing APIs with a large number of ontologies.
…es_to_test

Add option to test a specific set of ontologies
Dockerfile:
* Change ruby image OS from Alpine to Debian slim-bookworm.
  Alpine is effective for reducing image size; however, using the slim version
  of Debian achieves a similar reduction. We can further reduce image size
  by adopting staged builds and moving Node/Yarn into a separate build stage.
* Use ruby 3.2
* Removed docker binaries from the image.
* Set bundler gem path to /usr/local/bundle
docker-compose:
* Add internal/external networks
* Make node a non-runtime  dependency
* Do not expose ports for caching/db by default
config:
* Add development and test config files.  Config files are redesigend to be
  used with .env so is safe to add
sample config file changes:
 - remove unused/obsolete settings like error email notifications,
   MAX_CHILDREN, MAX_POSSIBLE_DISPLAY and not yet implemented features
 - remove Google Analytics ID because it is moded to encypted credentials
 - use env variables with default values

remove development and test config files, create them in docker image
   during build process.
Enhance ontology change request attribution and begin UJS replacement
will add it back in seperate PR
@syphax-bouazzouni syphax-bouazzouni merged commit 3e88e26 into ontoportal:master Nov 18, 2024
1 check passed
@syphax-bouazzouni
Copy link
Contributor Author

Merged as required to do the next part of the ncbo#338

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.

4 participants