Skip to content

tkizm1/gogs-openshift

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

gogs-openshift

Instructions

Just works use diy Join the chat at https://gitter.im/tkisme/gogs-openshift

 # execute it on local,not in server
 rhc app create diy diy-0.1 --from-code https://github.com/tkisme/gogs-openshift
 #optional choose mysql
 rhc cartridge add mysql-5.5
 #delete this is still simple
 rhc app delete diy --confirm

go use 286M,gogs use 38M

rhc app-show --gears quota

Upgrade gogs

 git remote add github [email protected]:tkisme/gogs-openshift.git
 git pull github master
 git push

Upgrade by your own

this is just for people who want to upgrade in hurry

 vi .openshift/action_hooks/start
 git commit -am "upgrade gogs"
 git push

change download_url to anyversion you want

I change v0.8.43 to v0.9.13

Now it upgrade gogs to v0.9.13

Build from source

If you want build from source

rhc ssh
cd $OPENSHIFT_DATA_DIR/gogs
export GOROOT=$OPENSHIFT_DATA_DIR/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=$OPENSHIFT_DATA_DIR/gocode
mkdir -p $GOPATH/src/github.com/gogits
cd $GOPATH/src/github.com/gogits
git clone -b develop https://github.com/gogits/gogs
cd gogs
go get -u ./...
go get -u -tags "sqlite redis memecache" github.com/gogits/gogs
go build -tags "sqlite redis memecache"
cd scripts
./build_linux64.sh
ls
mv output_amd64/ $OPENSHIFT_DATA_DIR
cd $OPENSHIFT_DATA_DIR
cp -r output_amd64/* gogs/
#let source go,or you have enough disk space
rm -rf gocode
cp -r output_amd64/* gogs/
rm -rf output_amd64
gear restart

Fix git clone ssh link of gogs

if you want gogs support ssh on openshift,just try edit gogs/repo.go

func RepoPath(userName, repoName string) string {
// EDIT HERE!!!!!
	return filepath.Join(UserPath(userName), strings.ToLower(repoName)+".git")
}

Q&A

function "AppSubUrl" not defined try

# cd to gogs app root
rm -rf templates/

and install again

Releases

No releases published

Packages

No packages published

Languages