From b6efa15bd9a236d9ea7420c9420aa4d6448b2b8d Mon Sep 17 00:00:00 2001 From: Arnike Date: Mon, 8 Sep 2025 13:57:12 +0300 Subject: [PATCH] Initial Commit --- .gitea/workflows/docker-build.yml | 56 +++++++++++++++++++++++++++++++ Dockerfile | 12 +++++++ README.md | 2 -- docker-compose.yml | 8 +++++ 4 files changed, 76 insertions(+), 2 deletions(-) create mode 100644 .gitea/workflows/docker-build.yml create mode 100644 Dockerfile delete mode 100644 README.md create mode 100644 docker-compose.yml diff --git a/.gitea/workflows/docker-build.yml b/.gitea/workflows/docker-build.yml new file mode 100644 index 0000000..e6b43b3 --- /dev/null +++ b/.gitea/workflows/docker-build.yml @@ -0,0 +1,56 @@ +name: Build and Push to Gitea Registry + +on: + push: + branches: [master] + tags: ['v*'] + pull_request: + branches: [master] + +env: + REGISTRY: ${{ gitea.server_url }} + IMAGE_NAME: ${{ gitea.repository }} + +jobs: + build-and-push: + runs-on: docker + permissions: + contents: read + packages: write + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Log in to Gitea Registry + uses: docker/login-action@v3 + with: + registry: ${{ env.REGISTRY }} + username: ${{ gitea.actor }} + password: ${{ secrets.TOKEN }} + + - name: Extract metadata for Docker + id: meta + uses: docker/metadata-action@v5 + with: + images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} + tags: | + type=ref,event=branch + type=ref,event=pr + type=semver,pattern={{version}} + type=semver,pattern={{major}}.{{minor}} + type=sha + type=raw,value=latest,enable=${{ github.ref == format('refs/heads/{0}', github.event.repository.default_branch) }} + + - name: Build and push Docker image + uses: docker/build-push-action@v5 + with: + context: . + push: ${{ github.event_name != 'pull_request' }} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + cache-from: type=gha + cache-to: type=gha,mode=max \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..fe977da --- /dev/null +++ b/Dockerfile @@ -0,0 +1,12 @@ +FROM docker.n8n.io/n8nio/n8n:latest + +USER root + +RUN sed -i "s/getValue(feature) {/getValue(feature) {return undefined;/g" /usr/local/lib/node_modules/n8n/dist/license.js && \ + + sed -i "s/isAPIDisabled() {/isAPIDisabled() {return false;/g" /usr/local/lib/node_modules/n8n/dist/license.js && \ + sed -i "s/isLicensed(feature) {/isLicensed(feature) {if (feature == 'feat\:showNonProdBanner') {return false} else {return true};/g" /usr/local/lib/node_modules/n8n/dist/license.js && \ + sed -i "s/getPlanName() {/getPlanName() {return 'Entreprise';/g" /usr/local/lib/node_modules/n8n/dist/license.js && \ + sed -i "s/async renew() {/async renew() {return;/g" /usr/local/lib/node_modules/n8n/dist/license.js + +USER node \ No newline at end of file diff --git a/README.md b/README.md deleted file mode 100644 index cad5416..0000000 --- a/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# n8n - diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..df5ad9c --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,8 @@ +services: + n8n: + build: + context: . + dockerfile: Dockerfile + image: docker.ibaraki.app/crack/n8n:latest + ports: + - "5678:5678" \ No newline at end of file