mirror of
https://github.com/CorentinTh/it-tools.git
synced 2025-04-20 14:56:17 -04:00
feat(cd): git version tag pushed to docker
This commit is contained in:
parent
80401b6405
commit
dce9ff91e2
2 changed files with 63 additions and 6 deletions
48
.github/workflows/releases.yml
vendored
Normal file
48
.github/workflows/releases.yml
vendored
Normal file
|
@ -0,0 +1,48 @@
|
||||||
|
name: Release new versions
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
tags:
|
||||||
|
- 'v*.*.*'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
docker-release:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Get release version
|
||||||
|
run: echo "RELEASE_VERSION=${GITHUB_REF#refs/tags/v}" >> $GITHUB_ENV
|
||||||
|
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v3
|
||||||
|
|
||||||
|
- name: Login to GitHub Container Registry
|
||||||
|
uses: docker/login-action@v1
|
||||||
|
with:
|
||||||
|
registry: ghcr.io
|
||||||
|
username: ${{ github.repository_owner }}
|
||||||
|
password: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|
||||||
|
- name: Login to Docker Hub
|
||||||
|
uses: docker/login-action@v2
|
||||||
|
with:
|
||||||
|
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||||
|
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||||
|
|
||||||
|
- name: Set up QEMU
|
||||||
|
uses: docker/setup-qemu-action@v2
|
||||||
|
|
||||||
|
- name: Set up Docker Buildx
|
||||||
|
uses: docker/setup-buildx-action@v2
|
||||||
|
|
||||||
|
- name: Build and push
|
||||||
|
uses: docker/build-push-action@v4
|
||||||
|
with:
|
||||||
|
context: .
|
||||||
|
file: ./Dockerfile
|
||||||
|
platforms: linux/amd64,linux/arm64
|
||||||
|
push: true
|
||||||
|
tags: |
|
||||||
|
corentinth/it-tools:latest
|
||||||
|
corentinth/it-tools:${{ env.RELEASE_VERSION }}
|
||||||
|
ghcr.io/corentinth/it-tools:latest
|
||||||
|
ghcr.io/corentinth/it-tools:${{ env.RELEASE_VERSION}}
|
21
README.md
21
README.md
|
@ -10,16 +10,25 @@ You have an idea of a tool? Submit a [feature request](https://github.com/Corent
|
||||||
|
|
||||||
## Self host
|
## Self host
|
||||||
|
|
||||||
Self host your own version of it-tools in your homelab with docker:
|
Self host solutions for your homelab
|
||||||
|
|
||||||
|
**From docker hub:**
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
docker run -d \
|
docker run -d --name it-tools --restart unless-stopped -p 8080:80 corentinth/it-tools:latest
|
||||||
--name it-tools \
|
|
||||||
--restart unless-stopped \
|
|
||||||
-p 8080:80 \
|
|
||||||
corentinth/it-tools:latest
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
**From github packages:**
|
||||||
|
|
||||||
|
```sh
|
||||||
|
docker run -d --name it-tools --restart unless-stopped -p 8080:80 ghcr.io/corentinth/it-tools:latest
|
||||||
|
```
|
||||||
|
|
||||||
|
**Other solutions:**
|
||||||
|
|
||||||
|
- [Tipi](https://www.runtipi.io/docs/apps-available)
|
||||||
|
- [Unraid](https://unraid.net/community/apps?q=it-tools)
|
||||||
|
|
||||||
## Contribute
|
## Contribute
|
||||||
|
|
||||||
### Recommended IDE Setup
|
### Recommended IDE Setup
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue