VGit
VGit copied to clipboard
Simple git server written with java
VGit
Simple git server written with java
Building and running
- Download & Install Java Development Kit 11 and the last version of NodeJS with npm.
- Java for Mac - https://download.bell-sw.com/java/11.0.5+11/bellsoft-jdk11.0.5+11-macos-amd64.zip
- Java for Linux - https://download.bell-sw.com/java/11/bellsoft-jdk11-linux-amd64.tar.gz
- Build the full distribution of VGit using command:
./gradlew fullBuild
- The compiled distribution is located in the folder
backend/build/libs - Install mongodb and provide connection uri (with collection) to MONGODB_URI envirement variable. Defualt:
mongodb://localhost:27017/vgit - Create new folder for your git repositories and provide to GIT_BASE_DIRECTORY envirement variable
- Run compiled distribution using
java -jar path/to/file.jarcommand. Then openlocalhost:8080
Building and running with docker
- Build vgit image
docker build . -t vgit:latest - Deploy vgit and mongodb with docker-compose
docker-compose up -d - Open
localhost:8080