Files
nginx-config/.gitea/workflows/actions.yml
lychang f8dd78c1b1
All checks were successful
Nginx / build (push) Successful in 26s
add blockip.conf
2025-10-04 19:25:47 +08:00

43 lines
1.2 KiB
YAML

name: Nginx
run-name: nginx service
on:
push:
branches:
- 'main'
jobs:
build:
runs-on: ubuntu-latest
env:
BUILD_NAME: "nginx"
SERVICE_NAME: "nginx"
IMAGE_TAG: "release"
EXTERNAL_FLAG: "--net=host"
steps:
- name: Checkout Code
uses: http://192.168.1.100:3000/tools/checkout@v4
- name: Stop container
run: |
if [[ "$(sudo docker ps -q --filter name=$SERVICE_NAME)" != "" ]];then
docker stop $SERVICE_NAME
fi;
- name: Delete container
run: |
if [[ "$(sudo docker ps -qa --filter name=$SERVICE_NAME)" != "" ]];then
docker rm $SERVICE_NAME
fi;
- name: Delete backup image
run: |
if [[ "$(docker images -q $BUILD_NAME:bak)" != "" ]];then
docker rmi $BUILD_NAME:bak
fi
- name: Rename image
run: |
if [[ "$(docker images -q $BUILD_NAME:$IMAGE_TAG)" != "" ]];then
docker tag $BUILD_NAME:$IMAGE_TAG $BUILD_NAME:bak
fi
- name: Build new image
run: docker build -t $BUILD_NAME:$IMAGE_TAG .
- name: Run container
run: docker run -d $EXTERNAL_FLAG --name $SERVICE_NAME $BUILD_NAME:$IMAGE_TAG