55 lines
2.1 KiB
Markdown
Executable File
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
|
|
|