diff --git a/.gitea/workflows/workflow.yaml b/.gitea/workflows/workflow.yaml new file mode 100644 index 0000000..041245b --- /dev/null +++ b/.gitea/workflows/workflow.yaml @@ -0,0 +1,31 @@ +name: Deploy Static Website + +on: + push: + branches: + - main + +jobs: + deploy: + name: Deploy to Web Server + runs-on: ubuntu-latest + + container: + image: catthehacker/ubuntu:act-latest + + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + with: + driver: docker + + - name: Build Docker image + run: | + docker buildx build . -t git.mamahaha.work/sangge/hhl -f Dockerfile + + - name: Start Docker + run: | + docker run -d -p 4010:80 git.mamahaha.work/sangge/hhl \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..4e73cc9 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,17 @@ +# 使用官方的 Nginx 镜像作为基础镜像 +FROM nginx:latest + +# 定义工作目录 +WORKDIR /usr/share/nginx/html + +# 移除默认的 Nginx 静态资源 +RUN rm -rf ./* + +# 将静态网页内容复制到容器中 +COPY . /usr/share/nginx/html + +# 暴露端口 80 +EXPOSE 80 + +# 启动 Nginx 服务 +CMD ["nginx", "-g", "daemon off;"]