diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml deleted file mode 100644 index 811883a..0000000 --- a/.github/FUNDING.yml +++ /dev/null @@ -1,3 +0,0 @@ -# These are supported funding model platforms - -custom: [https://pay.cloudtips.ru/p/937f48ac, https://boosty.to/evilfreelancer] diff --git a/.github/workflows/build-and-push.yml b/.github/workflows/build-and-push.yml index c7c5b6e..1275c3b 100644 --- a/.github/workflows/build-and-push.yml +++ b/.github/workflows/build-and-push.yml @@ -35,7 +35,7 @@ jobs: - name: Get Docker Hub tags id: docker_hub_tags run: | - OWNER="evilfreelancer" + OWNER="jafarijason" REPO="docker-routeros" URL="https://registry.hub.docker.com/v2/repositories/${OWNER}/${REPO}/tags/" TAGS=$(curl -s "$URL" | jq -r '.results[].name' | grep -v "latest") @@ -51,7 +51,7 @@ jobs: if: ${{ !contains(steps.docker_hub_tags.outputs.tags, steps.get_routeros_version.outputs.version) }} run: | VERSION="${{ steps.get_routeros_version.outputs.version }}" - OWNER="evilfreelancer" + OWNER="jafarijason" REPO="docker-routeros" # Set up Docker Buildx diff --git a/.gitignore b/.gitignore index 42efebe..178ed4b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /.idea/ /*.vdi /docker-compose.yml +build.txt \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 0c69820..477e6d6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,6 +9,8 @@ EXPOSE 1194 1701 1723 1812/udp 1813/udp 21 22 23 443 4500/udp 50 500/udp 51 2021 # Change work dir (it will also create this folder if is not exist) WORKDIR /routeros +RUN mkdir -p /routeros_source + # Install dependencies RUN set -xe \ && apk add --no-cache --update \ @@ -23,11 +25,11 @@ ENV ROUTEROS_IMAGE="chr-${ROUTEROS_VERSION}.vdi" ENV ROUTEROS_PATH="https://cdn.mikrotik.com/routeros/${ROUTEROS_VERSION}/${ROUTEROS_IMAGE}.zip" # Download VDI image from remote site -RUN wget "$ROUTEROS_PATH" -O "/routeros/${ROUTEROS_IMAGE}.zip" && \ - unzip "/routeros/${ROUTEROS_IMAGE}.zip" -d "/routeros" && \ - rm -f "/routeros/${ROUTEROS_IMAGE}.zip" +RUN wget "$ROUTEROS_PATH" -O "/routeros_source/${ROUTEROS_IMAGE}.zip" && \ + unzip "/routeros_source/${ROUTEROS_IMAGE}.zip" -d "/routeros_source" && \ + rm -f "/routeros_source/${ROUTEROS_IMAGE}.zip" # Copy script to routeros folder -ADD ["./scripts", "/routeros"] +ADD ["./scripts", "/routeros_source"] ENTRYPOINT ["/routeros/entrypoint.sh"] diff --git a/docker-compose.dist.yml b/docker-compose.dist.yml index 83031c6..f2356b1 100644 --- a/docker-compose.dist.yml +++ b/docker-compose.dist.yml @@ -2,7 +2,7 @@ version: "3" services: routeros-6-48: - image: evilfreelancer/docker-routeros:6.48.4 + image: jafarijason/docker-routeros:6.48.4 restart: unless-stopped cap_add: - NET_ADMIN @@ -16,7 +16,7 @@ services: - "18729:8729" routeros-latest: - image: evilfreelancer/docker-routeros:latest + image: jafarijason/docker-routeros:latest restart: unless-stopped cap_add: - NET_ADMIN @@ -33,7 +33,7 @@ services: - "28729:8729" routeros-local: - image: evilfreelancer/docker-routeros:latest + image: jafarijason/docker-routeros:latest build: context: . dockerfile: Dockerfile diff --git a/scripts/entrypoint.sh b/scripts/entrypoint.sh index 7240d84..ac3a2c5 100755 --- a/scripts/entrypoint.sh +++ b/scripts/entrypoint.sh @@ -1,5 +1,11 @@ #!/usr/bin/env bash +if [[ ! -e "/routeros/generate-dhcpd-conf.py" ]]; then + + cp -r /routeros_source/. /routeros +fi + + QEMU_BRIDGE_ETH1='qemubr1' default_dev1='eth0'