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