Primero - CPIMS Deployment Issue

We are currently working with the latest release of Primero (v2.11.0), which is a major update featuring significant architectural changes, including the disabling of Solr and the requirement of four separate Docker containers to run the system. Previously, Solr also operated as a Docker container. We are in the process of testing the migration to this upgraded version, but we are encountering an issue during the build compilation. Specifically, the changes we made are not being reflected in the deployed Docker containers, and instead, the default codebase is being used.

Our modifications are in the following files:

Login Layout Modifications:

app/javascript/components/layouts/components/login-layout/component.jsx

app/javascript/components/layouts/components/login-layout/styles.css

Navbar Updates (New Dashboard Added):

app/javascript/components/layouts/components/nav/styles.css

app/javascript/components/layouts/components/nav/component.jsx

app/javascript/components/new-dashboard/

config/environments/production.rb

config/initializers/content_security_policy.rb

app/javascript/components/config.js

app/javascript/components/routes.js

In the previous version, we were able to modify these files, build the application, and deploy the changes without any issues. However, with version 2.11.0, we are unable to do so, and the system is still using the default codebase.

We would greatly appreciate any assistance or guidance you can provide on this matter.

Regards

If you are using ansible to deploy you need to make sure that always_pull is commented out in your inventory file for the changes to be reflected.see more here

We are not using Ansible instead, we are running the application in a Docker container for production.