Line 11: |
Line 11: |
| == Hosted On == | | == Hosted On == |
| | | |
− | [[Machine/justice|Freedom]] using docker. | + | [[Machine/justice|Freedom]] using docker |
| | | |
− | All the stuff lives in ``/srv/socialhelp`` | + | All the stuff lives in <code>/srv/socialhelp</code> |
| | | |
− | === Ports ===
| + | It uses the <code>socialhelp</code> partition which is 20G ext4 on the lvm |
− | | |
− | Shfr: 8000
| |
− | Discourse: 8002 (2222 ssh)
| |
| | | |
| == Setup == | | == Setup == |
Line 24: |
Line 21: |
| First do the discourse: | | First do the discourse: |
| | | |
− | cd /srv/socialhelp/discourse
| + | cd /srv/socialhelp/discourse |
− |
| + | |
− | # Generate the container - will take some time
| + | <nowiki>#</nowiki> Generate the container - will take some time |
− | sudo ./launcher rebuild app
| + | sudo ./launcher rebuild app |
− |
| + | |
− | sudo ./launcher start app --docker-args "-m 4g --cpuset='6-7'"
| + | sudo ./launcher start app --docker-args "-m 5g --cpuset='6-7'" |
| + | Most of the helpful discourse documentation is found [https://meta.discourse.org/t/how-do-i-update-my-docker-image-to-latest/23325 on their discourse forum]. |
| | | |
− | Then the re director: | + | Then the re-director & sso: |
| | | |
− | docker pull samdroid/aslo-shfr | + | container.yml start /containers/org.sugarlabs.socialhelp_sso/ -d |
| + | container.yml start /containers/org.sugarlabs.use-socialhelp/ -d |
| | | |
− | # Get id of old instance | + | # If they fail to start, make sure that they are built: |
− | docker ps | + | container.yml build /containers/org.sugarlabs.socialhelp_sso/ |
− | docker kill [id] | + | container.yml build /containers/org.sugarlabs.use-socialhelp/ |
| | | |
− | docker run -e API_KEY=DISCOURSE_API_KEY -m 500m --cpuset="7" -c 1 -p 8000:8000 --name="SHFR-Beaver" -d samdroid/aslo-shfr:latest
| + | == Todo == |
| | | |
− | The api key is stored at: /srv/socialhelp/discourse_api_key.txt
| + | * how to upgrade to next version of discourse |