Files

55 lines
2.1 KiB
Markdown
Executable File

### Developer Websites
In your how directory you will see a new directory epro, this is the base directory
with the code base living in /home/<username>/epro/htdocs/epro2,
If one has not been created for your please reach out to ``` mark.gregory@mbpa.com```
All of your work should take place in this environment using the branches as defined above
you can switch your own environment with ``` git checkout ``` complete you work and then merge
into the develop branch and switch back to complete testing. its wise also to do a ``` git pull origin develop ```
to collect other developer changes, if at this stage you get merge conflicts you must resolve these and push back to
develop. and merge back into your own issue, feature or hotfix branch.
This will eliminate all of the code overwrites suffered to date
### Defined Hosts
192.168.0.81:10020 Mark Gregory
192.168.0.81:10021 Tomasz
192.168.0.81:10022 Malak
192.168.0.81:10023 Brad
192.168.0.81:10024 Karl
When we have defined the firewall exclusions you will be able to substitute 192.168.0.81 for 164.39.2.139 we will expand this list as
require when new developers are provisioned.
The current MPBA testing URL is ``` http://164.39.2.139:10008/admin ```
and a backup on ``` http://164.39.2.139:10011/admin```
### Production Deployment Process
1. Prior to release day a code freeze takes place
2. A new branch is created release/version-date
3. UAT servers are switched to this branch and retested
4. RELEASE DAY, merge release/version-date into master
5. Seek release approval via slack.
6. Deploy master and then test release and perform any hotfixes as require
7. Push any hot fixes back and merge release/version-date into develop
8. Release complete - alert team and then code freeze removed.
9. Release issues revert the comment and liaise with team.
The release should take place by the selected developer and on a rota if possible so all
developers are upto date with how to release the system.
### Basic System Information
PHP Version: 8.0
Node Version: 16.20.2
Laravel Version: 8.X
### Git Branch Structure
1. MPBA Server /develop
2. MediaDev /stage
3. MediaUat /qa
4. Production /master