This commit is contained in:
@@ -23,7 +23,7 @@ jobs:
|
|||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- run: |
|
- run: |
|
||||||
./update_dockerhub_api \
|
./.gitea/scripts/update_dockerhub_api \
|
||||||
${{ secrets.DOCKERHUB_USERNAME }} \
|
${{ secrets.DOCKERHUB_USERNAME }} \
|
||||||
${{ secrets.DOCKERHUB_PASSWORD }} \
|
${{ secrets.DOCKERHUB_PASSWORD }} \
|
||||||
${{ gitea.repository }} \
|
${{ gitea.repository }} \
|
||||||
|
|||||||
+7
-1
@@ -2,7 +2,13 @@ FROM python:3-alpine3.15
|
|||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
# Install the application dependencies
|
# Install the application dependencies
|
||||||
COPY . ./
|
# COPY . ./
|
||||||
|
COPY happy_ripper.py ./
|
||||||
|
COPY requirements.txt ./
|
||||||
|
COPY templates ./
|
||||||
|
COPY .env ./
|
||||||
|
|
||||||
|
|
||||||
RUN pip install --no-cache-dir -r requirements.txt
|
RUN pip install --no-cache-dir -r requirements.txt
|
||||||
RUN apk add --no-cache ffmpeg
|
RUN apk add --no-cache ffmpeg
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,54 @@
|
|||||||
|
# better_ripper
|
||||||
|
### Not actually better, literally a copy
|
||||||
|
|
||||||
|
___
|
||||||
|
|
||||||
|
This is mostly a showcase repository to show off automatic gitea actions
|
||||||
|
|
||||||
|
### Setup
|
||||||
|
|
||||||
|
#### Make a gitea runner (can run on your main machine)
|
||||||
|
[Gitea's guide](https://docs.gitea.com/usage/actions/quickstart/)
|
||||||
|
|
||||||
|
#### Get gitea api key
|
||||||
|
If you wanna test this out for yourself, you first need to get a gitea API key by going to:
|
||||||
|
`Settings > Applications > Generate New Token`
|
||||||
|
Make sure to copy the token before you navigate off the page
|
||||||
|
|
||||||
|
#### Make a docker hub account
|
||||||
|
Make an account at https://hub.docker.com, you're gonna need both the username and password
|
||||||
|
|
||||||
|
#### Add gitea repository secrets
|
||||||
|
Go to your gitea repository and go to:
|
||||||
|
`Settings > Actions > Secrets`
|
||||||
|
And make three new tokens:
|
||||||
|
|
||||||
|
- API_KEY
|
||||||
|
- The api key you copied from gitea (if you didn't copy it before navigating away from the page you will need to make a new one)
|
||||||
|
- DOCKERHUB_USERNAME
|
||||||
|
- Your docker hub username
|
||||||
|
- DOCKERHUB_PASSWORD
|
||||||
|
- Your docker hub password
|
||||||
|
(optional)
|
||||||
|
- DOCKERHUB_TOKEN
|
||||||
|
- Your docker hub token (will be automatically made/updated with `./gitea/update_dockerhub_api`)
|
||||||
|
|
||||||
|
#### Copy `.gitea` files
|
||||||
|
The main files you need are:
|
||||||
|
- `.gitea/scripts/update_dockerhub_api`
|
||||||
|
- `.gitea/workflows/docker_build.yml`
|
||||||
|
|
||||||
|
I recommend just putting them in your repository in the same file structure
|
||||||
|
|
||||||
|
___
|
||||||
|
|
||||||
|
And now your repository should automatically build itself according to it's `Dockerfile`
|
||||||
|
|
||||||
|
#### Troubleshooting
|
||||||
|
If your don't see any new actions starting, make sure that your runner daemon is active. And make sure that in the `.gitea/workflows/docker_build.yml` file that you are triggering actions for the correct branch name, as right now it only triggers for branch pushes to ones named "master"
|
||||||
|
|
||||||
|
If your actions break midway through, make sure that your gitea repository secrets are set properly and you are not being upload-limited by https://hub.docker.com
|
||||||
|
|
||||||
|
If none of those work, please [fill out an issue](https://gitea.happylizard.me/pizza2d1/better_ripper/issues/new) with your `.gitea` files (even though they shouldn't need to be modified)
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user