docker-gogs-mysql
docker-gogs-mysql copied to clipboard
Gogs installer with Docker
Docker Gogs MySQL

Gogs is a painless self-hosted Git service
Getting started
-
Clone project :
git clone https://github.com/nanoninja/docker-gogs-mysql.git -
You could customize your settings before installation :
Edit
.envfile -
Install :
use Makefile
# show commands make help sudo make installor by entering the following commands
# Copy the configuration file from the dist file cp etc/app.ini.dist etc/app.ini # Start services sudo docker-compose up -d # Generate self-signed certificates source .env && sudo docker-compose exec -T gogsapp bash -c "cd /app/gogs; exec /app/gogs/gogs cert -ca=true -duration=$GOGS_CERT_DURATION -host=$GOGS_HTTP_DOMAIN" # Copy the configuration file to the container sudo docker cp $(pwd)/etc/app.ini $(sudo docker-compose ps -q gogsapp):/data/gogs/conf/app.ini # Restart the server to reload the configuration sudo docker-compose restart gogsapp # Automatic form filling with cURL sudo docker run --env-file $(pwd)/.env --rm -v $(pwd)/bin/install.sh:/install.sh --net=host appropriate/curl /bin/sh /install.sh -
Open your favorite browser :
Using Git with SSH
Configure Git to trust a self-signed certificate
Local
git -c http.sslVerify=false push origin master
Global
git config --global http.sslVerify false
Unset Global
git config --global --unset http.sslVerify