https://github.com/openweb-nl/git-sync
https://github.com/openweb-nl/git-sync
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/openweb-nl/git-sync
- Owner: openweb-nl
- License: apache-2.0
- Created: 2016-04-20T12:20:16.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2022-02-21T22:14:32.000Z (almost 4 years ago)
- Last Synced: 2024-06-21T17:03:01.898Z (over 1 year ago)
- Language: Go
- Size: 8.79 KB
- Stars: 16
- Watchers: 3
- Forks: 27
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Forked from [kubernetes contrib]
# Usage
## without docker compose
```bash
docker volume create -d local --name website_sources
docker run --name git-sync -d \
-e GIT_SYNC_REPO=https://github.com/openweb-nl/website-static.git \
-e GIT_SYNC_DEST=/git \
-e GIT_SYNC_BRANCH=master \
-e GIT_SYNC_REV=FETCH_HEAD \
-e GIT_SYNC_WAIT=10 \
-v website_sources:/git openweb/git-sync:0.0.1
docker run --name nginx \
-d -p 8080:80 -v website_sources:/usr/share/nginx/html nginx
```
## with docker compose
Create a file called docker-compose.yml with the following content.
```yml
version: '2'
services:
nginx:
image: nginx:latest
ports:
- "8080:80"
volumes:
- website_sources:/usr/share/nginx/html:z
depends_on:
- git-sync
restart: always
git-sync:
image: openweb/git-sync:0.0.1
environment:
GIT_SYNC_REPO: "https://github.com/openweb-nl/website-static.git"
GIT_SYNC_DEST: "/git"
GIT_SYNC_BRANCH: "master"
GIT_SYNC_REV: "FETCH_HEAD"
GIT_SYNC_WAIT: "10"
volumes:
- website_sources:/git:z
restart: always
volumes:
website_sources:
driver: local
```
Then start the containers with running the following command
```bash
docker-compose up -d
```
[kubernetes contrib]: