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

Cosmosify build deployment for firebase #21

Closed
4 of 6 tasks
emettely opened this issue Jan 7, 2021 · 0 comments · Fixed by #22
Closed
4 of 6 tasks

Cosmosify build deployment for firebase #21

emettely opened this issue Jan 7, 2021 · 0 comments · Fixed by #22

Comments

@emettely
Copy link
Contributor

emettely commented Jan 7, 2021

This is part of the Integrate with BBC Partner platform feature

The DPE Firebase needs to integrate with BBC PPAP for security and ease of access reasons. In order for this to happen, there needs to be several level of changes.

  1. Set up Cosmos EC2 with RPM package with all of the requirements needed to run DPE on an EC2 instance. This means, generating configuration on the fly, using Cosmos config etc. and creating service files. The packaging of the RPM should be done in this repo, rather than in the firebase repo. This keeps deployment specific details contained.
  2. We'd need to disable logging in via username and password - instead allow a user to access DPE openly. This is based on the assumption that we would have already authenticated and authorised users to access DPE. We would need to ensure that there is a UUID or a token provided from the proxy to the EC2 client. (see Refactor Firestore and Authentication to work with BBC Login Authentication #24 and Integrate with PPAP #23)

Checklist for changes for this issue

  • Cosmos project for digital-paper-edit-client
  • Jenkins job present
  • RPM packaged digital-paper-edit-firebase ( spec file and Makefile with installation of dependencies )
  • service file to start the service on the EC2 machine and restart when encountering errors
  • config mechanism setup
  • config mechanism documented

Raised #24 and #23 that depends on this ticket.

@emettely emettely transferred this issue from bbc/digital-paper-edit-client Jan 7, 2021
@emettely emettely self-assigned this Jan 7, 2021
@emettely emettely added the devOps label Jan 7, 2021
@emettely emettely added the auth label Apr 14, 2021
@emettely emettely changed the title Integrate with BBC Partner platform. Cosmosify build deployment for firebase Apr 14, 2021
@emettely emettely mentioned this issue Apr 14, 2021
1 task
@tamsingreen tamsingreen self-assigned this Apr 15, 2021
@tamsingreen tamsingreen linked a pull request Apr 20, 2021 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants