Service/Social Help: Difference between revisions

No edit summary
 
(7 intermediate revisions by one other user not shown)
Line 3: Line 3:
[https://socialhelp.sugarlabs.org socialhelp.sugarlabs.org]
[https://socialhelp.sugarlabs.org socialhelp.sugarlabs.org]


[http://use.socialhelp.sugarlabs.org use.socialhelp.sugarlabs.org]
[http://use.socialhelp.sugarlabs.org use.socialhelp.sugarlabs.org] (HTTP only, redirects to use-socialhelp on https)


[https://use-socialhelp.sugarlabs.org use-socialhelp.sugarlabs.org]
[https://use-socialhelp.sugarlabs.org use-socialhelp.sugarlabs.org]
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


== 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