Date
Attendees
- Joel Sharasheff
- Tyler Putnam
- Candace Sutherland
Goals
These are the steps that we have worked out to complete this process of adding Paul Scheidmantel's Schedule DB POC to tssg.tech.
Schedule TSSG General meeting updates from DB
Implement, deploy, and test Paul Scheidmantel's POC feature that will simplify the editing of meeting schedule updates by using a front end to manipulate a Mongo database.
- Launch services locally
- Follow Paul's steps to creating local services
Get services operational locally
- Resources
- Paul's Repos
- Paul's Tssg Database Application Document
- TSSG Database Application
- System environment variables
- How to build tssgDbApp
- Finally, a few instructions on using the tssg database application
- Resources
- Follow Paul's steps to creating local services
- Commit feature code
- Manually Test code locally
- Create Geb and Spock automated tests in the code
- Deploy and Test code to Dev
i.e. tssgTechScheduledb
triggered automatically
- Deploy
- Create Dockerfiles for the services
- Create docker-compose.yml file for building and launching all services as one unit.
- Create Jenkins project to deploy the docker containers to run at a development endpoint
so that we have something to test
- Test
- Create Jenkins project to test
- Create git hook to automatically trigger the Jenkins test project
- Deploy
- Deploy and Test code to QA
i.e. tssgTechStagedScheduledb
triggered manually
- Merge
- Merge scheduledb branch into master branch
- Deploy
- Create Jenkins project to deploy the docker containers to run at a QA endpoint
so that we have something to test
- Create Jenkins project to deploy the docker containers to run at a QA endpoint
- Test
- Create Jenkins project to test
associate the Jenkins test project to run after the deploy to QA Jenkins project.
- Create Jenkins project to test
- Merge
- Deploy and Test code to Production
i.e. master branch / tssg.Tech
triggered manually
- Deploy
- Create Jenkins project to deploy the docker containers to run at the Production endpoint
- Test
- Create smoke or sanity tests to run in Jenkins
- Deploy
- Launch services locally
Discussion items
Item | Who | Notes |
---|---|---|
Setup Paul's instructions in Google Doc | All |
|
Action items
- Open Epic and Stories into Jira from the notes above.
- Follow Paul's instructions for creating the app and api services.