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

Updates and build system in preparation for Sprint 0 #4

Closed
wants to merge 7 commits into from
Closed

Updates and build system in preparation for Sprint 0 #4

wants to merge 7 commits into from

Conversation

albertcrowley
Copy link
Contributor

Pull request to synchronize work with FEC/fecfile-online and prepare for Sprint 0.
Future pull requests will be more contained and targeted.

  • Update front-end Angular application to Angular 11
    • Update related configuration changes and package version updates
    • Small automated and a few manual code tweaks to support updated Angular 11 APIs and interfaces
  • Initial docker-compose environment setup for development
    • Configured docker environment with 4 containers: Angular front end, Django backend, Postgres DB, Nginx proxy
    • Support for live rebuilds during development
  • Adding basic CircleCI pipeline configuration
    • Created 2 jobs, one for Angular code and one for Python code
    • initial eslint setup

albertcrowley and others added 7 commits November 22, 2021 15:57
* Modify docker-compose.yml to attach source directories as volumes in the docker containers
* Modify the Angular docker to wait till execution time to install packages and serve the app
* Added a proxy server so that the API and Web will both be served from a single port on localhost
* Setup the DB config to be passed into the API via environment variables
* draft cf-deploy.sh script
* setup deployment manifests
* set directories where we need to save nginx config files
* Adding eslint
* Added lint target in package.json
* Reorganized the dockerfiles
* created a lint.sh script
* Adding support for encrypted DB backups
* Explicitally set requirements.txt Python dependencies in CircleCI build
* set python version to 3.7
* separate jobs for python and angular code
* setup eslint
* Angular 7 upgrade

* Broken Angular 8 upgrade

* Fixes for Angular 8 upgrade

* fix for Angular 8 - temp fix for AWS keys in environment

* Angular 9 upgrade

* After the auto-upgrade for Angular 10

* Modify scss paths to work with Angular 10 build

* Angular 11 upgrade
@albertcrowley
Copy link
Contributor Author

Closing/pausing this pull request while we revise the code management plan.

mjtravers added a commit that referenced this pull request Dec 13, 2021
Connect Postgres DB in Circle CI with Django
Automated test failures expected at this point in spinning up the project.
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.

2 participants