From e9a93d8686239aa90f6cf51e36e967ebb2c50a61 Mon Sep 17 00:00:00 2001 From: sangge <2251250136@qq.com> Date: Mon, 25 Dec 2023 00:25:13 +0800 Subject: [PATCH] feat: create ci --- .gitea/workflows/workflow.yaml | 31 +++++++++++++++++++++++++++++++ Dockerfile | 17 +++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 .gitea/workflows/workflow.yaml create mode 100644 Dockerfile 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;"]