From 2c81a06d3ee8aded273deabe7692f7f17d67e793 Mon Sep 17 00:00:00 2001 From: Mathias Wagner Date: Sun, 16 Feb 2025 15:45:16 +0100 Subject: [PATCH] Base commit --- .gitea/workflows/deploy.yml | 34 ++++++++++++++++++++++++++++++++++ .gitignore | 4 ++++ Dockerfile | 9 +++++++++ docs/index.md | 1 + mkdocs.yml | 5 +++++ 5 files changed, 53 insertions(+) create mode 100644 .gitea/workflows/deploy.yml create mode 100644 Dockerfile create mode 100644 docs/index.md create mode 100644 mkdocs.yml diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml new file mode 100644 index 0000000..e7b345d --- /dev/null +++ b/.gitea/workflows/deploy.yml @@ -0,0 +1,34 @@ +name: Build and Push Docker Image + +on: + push: + branches: + - main + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + + - name: Log in to Docker Hub + uses: docker/login-action@v1 + with: + registry: git.gnm.dev + username: ${{ github.actor }} + password: ${{ secrets.GT_TOKEN }} + + - name: Build and push Docker image + uses: docker/build-push-action@v2 + with: + context: . + push: true + tags: git.gnm.dev/planspiel/dokumentation:latest + + - name: Image digest + run: echo ${{ steps.docker_build.outputs.digest }} \ No newline at end of file diff --git a/.gitignore b/.gitignore index ceaea36..866ab36 100644 --- a/.gitignore +++ b/.gitignore @@ -130,3 +130,7 @@ dist .yarn/install-state.gz .pnp.* +# IDEs +.idea +*.suo +.vscode \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..aa8aaa0 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,9 @@ +FROM python:3.9-slim +WORKDIR /app +COPY . /app +RUN pip install mkdocs mkdocs-material +RUN mkdocs build +FROM nginx:alpine +COPY --from=0 /app/site /usr/share/nginx/html +EXPOSE 80 +CMD ["nginx", "-g", "daemon off;"] \ No newline at end of file diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 0000000..6904eda --- /dev/null +++ b/docs/index.md @@ -0,0 +1 @@ +# Startseite \ No newline at end of file diff --git a/mkdocs.yml b/mkdocs.yml new file mode 100644 index 0000000..f58ee46 --- /dev/null +++ b/mkdocs.yml @@ -0,0 +1,5 @@ +site_name: Planspiele +theme: + name: material +extra: + generator: false \ No newline at end of file