Commit 4bc8d550 authored by Li Mi's avatar Li Mi

添加更多镜像

parent 0a0274c8
name: 构建 adguard 镜像
# 触发条件:在 push 到 master 分支后
on:
push:
paths:
- "adguard/**"
env:
TKE_USERNAME: ${{ secrets.TKE_USERNAME }}
TKE_PASSWORD: ${{ secrets.TKE_PASSWORD }}
ACR_USERNAME: ${{ secrets.ACR_USERNAME }}
ACR_PASSWORD: ${{ secrets.ACR_PASSWORD }}
HUB_USERNAME: ${{ secrets.HUB_USERNAME }}
HUB_PASSWORD: ${{ secrets.HUB_PASSWORD }}
# 任务
jobs:
build-adguard:
runs-on: ubuntu-latest
steps:
- name: 检出代码
uses: actions/checkout@v2
- name: 构建 adguard 镜像
uses: docker/build-push-action@v1
with:
username: ${{ secrets.HUB_USERNAME }}
password: ${{ secrets.HUB_PASSWORD }}
path: ./adguard
dockerfile: ./adguard/Dockerfile
registry: docker.io
repository: gzzchh/stacks
tags: adguard
sync-back:
runs-on: ubuntu-latest
needs:
- build-adguard
steps:
- name: 检出代码
uses: actions/checkout@v2
- name: 准备同步工具
run: bash ./sync-tool/tools.sh
- name: 搬回国内
run: ./image-syncer -r 3 --auth ./sync-tool/auth.json --images ./adguard/adguard.yml
......@@ -3,8 +3,8 @@ name: 构建 PHP-FPM 镜像
# 触发条件:在 push 到 master 分支后
on:
push:
# paths:
# - "php-fpm/**"
paths:
- "php-fpm/**"
env:
TKE_USERNAME: ${{ secrets.TKE_USERNAME }}
......
name: 构建 smartdns 镜像
# 触发条件:在 push 到 master 分支后
on:
push:
paths:
- "smartdns/**"
env:
TKE_USERNAME: ${{ secrets.TKE_USERNAME }}
TKE_PASSWORD: ${{ secrets.TKE_PASSWORD }}
ACR_USERNAME: ${{ secrets.ACR_USERNAME }}
ACR_PASSWORD: ${{ secrets.ACR_PASSWORD }}
HUB_USERNAME: ${{ secrets.HUB_USERNAME }}
HUB_PASSWORD: ${{ secrets.HUB_PASSWORD }}
# 任务
jobs:
build-smartdns:
runs-on: ubuntu-latest
steps:
- name: 检出代码
uses: actions/checkout@v2
- name: 构建 smartdns 镜像
uses: docker/build-push-action@v1
with:
username: ${{ secrets.HUB_USERNAME }}
password: ${{ secrets.HUB_PASSWORD }}
path: ./smartdns
dockerfile: ./smartdns/Dockerfile
registry: docker.io
repository: gzzchh/stacks
tags: smartdns
sync-back:
runs-on: ubuntu-latest
needs:
- build-smartdns
steps:
- name: 检出代码
uses: actions/checkout@v2
- name: 准备同步工具
run: bash ./sync-tool/tools.sh
- name: 搬回国内
run: ./image-syncer -r 3 --auth ./sync-tool/auth.json --images ./smartdns/smartdns.yml
FROM alpine
RUN apk update && \
apk add wget unzip tar gzip -y
RUN wget https://static.adguard.com/adguardhome/release/AdGuardHome_linux_amd64.tar.gz && \
tar xvzf AdGuardHome_linux_amd64.tar.gz
# 第二阶段,只有二进制文件
FROM alpine
COPY --from=0 /root/AdGuardHome /AdGuardHome
ENTRYPOINT [ "/AdGuardHome" ]
\ No newline at end of file
gzzchh/stacks:adguard: ccr.ccs.tencentyun.com/gzzchh/stacks:adguard
FROM alpine
RUN apk update && \
apk add wget unzip tar gzip ca-certificates -y
RUN curl https://api.github.com/repos/pymumu/smartdns/releases/latest \
| grep browser_download_url \
| grep smartdns-x86_64 \
| cut -d '"' -f 4 \
| wget -i -
# 第二阶段,只有二进制文件
FROM alpine
RUN apk update && \
apk add ca-certificates -y
COPY --from=0 /smartdns-x86_64 /smartdns
ENTRYPOINT [ "/smartdns" ]
\ No newline at end of file
gzzchh/stacks:smartdns: ccr.ccs.tencentyun.com/gzzchh/stacks:smartdns
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment