diff --git a/.gitea/workflows/build_ci.yml b/.gitea/workflows/build_ci.yml index ec62eed..1c2a779 100644 --- a/.gitea/workflows/build_ci.yml +++ b/.gitea/workflows/build_ci.yml @@ -19,6 +19,7 @@ jobs: steps: - name: Show version and repository run: echo "Runner working on repository ${{ gitea.repository }} and on tag ${{ gitea.ref_name }}" + - run: echo "🐧 This job is now running on a ${{ runner.image }} container" - name: Install dnsutils and git (github actions) run: | diff --git a/Dockerfile b/Dockerfile index 1e24c83..abe4a80 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,30 @@ # Container image that runs your code -FROM alpine:3.10 +FROM debian:bullseye -# Copies your code file from your action repository to the filesystem path `/` of the container -COPY entrypoint.sh /entrypoint.sh +ENV NODE_MAJOR 16 -# Code file to execute when the docker container starts up (`entrypoint.sh`) -ENTRYPOINT ["/entrypoint.sh"] \ No newline at end of file +# install dependancies packages +RUN apt-get update \ + && apt-get install -y curl \ + dnsutils \ + git \ + ca-certificates \ + gnupg + +# NODE +RUN install -m 0755 -d /etc/apt/keyrings +RUN curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg +RUN echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list + +# DOCKER +RUN curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg +RUN chmod a+r /etc/apt/keyrings/docker.gpg +RUN echo "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null + +RUN apt-get update \ + && apt-get install -y nodejs \ + docker-ce \ + docker-ce-cli \ + containerd.io \ + docker-buildx-plugin \ No newline at end of file diff --git a/README.md b/README.md index 2098798..6bd0ff5 100644 --- a/README.md +++ b/README.md @@ -1,13 +1 @@ -CrĂ©ation d'un nouveau dĂ©pĂŽt en ligne de commande - -touch README.md -git init -git checkout -b main -git add README.md -git commit -m "first commit" -git remote add origin ssh://git@gitea.jingoh.fr:443/staffadmin/gitea-runner.git -git push -u origin main -Soumission d'un dĂ©pĂŽt existant par ligne de commande - -git remote add origin ssh://git@gitea.jingoh.fr:443/staffadmin/gitea-runner.git -git push -u origin main +# Docker debian runner (node and docker) \ No newline at end of file diff --git a/entrypoint.sh b/entrypoint.sh deleted file mode 100644 index 3fee027..0000000 --- a/entrypoint.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh -l - -echo "Hello $1" -time=$(date) -echo "time=$time" >> $GITHUB_OUTPUT