From 1d0815bfe152168cd2c1b030a179fb86584bafa6 Mon Sep 17 00:00:00 2001 From: Struchkov Mark Date: Fri, 24 Feb 2023 22:59:52 +0300 Subject: [PATCH] Init commit --- .drone.yml | 47 +++++++++++++++++++++++++++++++++++++++++++++++ .gitignore | 1 + Dockerfile | 8 ++++++++ 3 files changed, 56 insertions(+) create mode 100644 .drone.yml create mode 100644 .gitignore create mode 100644 Dockerfile diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..720e1c5 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,47 @@ +--- +kind: pipeline +type: docker +name: docker-graalvm-native + +steps: + + - name: docker build an publish + image: upagge/docker-buildx:latest + environment: + DOCKER_REGISTRY_TOKEN: + from_secret: DOCKER_REGISTRY_TOKEN + DOCKER_IMAGE_NAME: + from_secret: DOCKER_IMAGE_NAME + DOCKER_REGISTRY_USER: + from_secret: DOCKER_REGISTRY_USER + volumes: + - name: dockersock + path: /var/run + commands: + - sleep 15 + - echo "$DOCKER_REGISTRY_TOKEN" | docker login docker.io --username $DOCKER_REGISTRY_USER --password-stdin + - docker buildx create --use + - docker buildx build --push --platform linux/amd64,linux/arm64/v8 -t "$DOCKER_IMAGE_NAME:latest" . +# - docker build -t "$DOCKER_IMAGE_NAME:latest" . +# - docker push "$DOCKER_IMAGE_NAME:latest" + +trigger: + branch: + - master + +services: + - name: docker + image: docker:20.10.22-dind-alpine3.17 + privileged: true + volumes: + - name: dockersock + path: /var/run + +volumes: + - name: dockersock + temp: {} +--- +kind: signature +hmac: dfbc77f386d4052b6f1acada017bdc48357c168431d4b636ba3d28fb4196b971 + +... diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..85e7c1d --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/.idea/ diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..df38480 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,8 @@ +FROM ghcr.io/graalvm/graalvm-ce:ol9-java17-22.3.0 +WORKDIR /opt/graalvm +RUN microdnf -y install dnf-plugins-core +RUN microdnf -y install yum +RUN yum install -y yum-utils +RUN yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo +RUN yum install -y docker-ce docker-ce-cli containerd.io +RUN gu install native-image \ No newline at end of file