commit 27f5d0349c5ac78b7bbc880ea4639e887a91a373 Author: Louis Vallat Date: Sat Sep 7 18:58:37 2024 +0200 feat: Initial commit Signed-off-by: Louis Vallat diff --git a/.gitea/workflows/deploy_rust_bookworm.yml b/.gitea/workflows/deploy_rust_bookworm.yml new file mode 100644 index 0000000..386f4be --- /dev/null +++ b/.gitea/workflows/deploy_rust_bookworm.yml @@ -0,0 +1,36 @@ +name: "Build and deploy Rust on Bookworm image" +defaults: + run: + shell: sh +on: + push: + branches: + - master + # paths: + # - rust-bookworm/** + +jobs: + publish-image: + name: "Build and deploy" + runs-on: alpine + steps: + - name: Install dependencies + run: apk add git docker + - name: Check out repository code + uses: actions/checkout@v4 + - name: Login to Gitea Container Registry + uses: docker/login-action@v3 + with: + registry: git.louis-vallat.dev + username: ${{ secrets.CONTAINER_REGISTRY_USER }} + password: ${{ secrets.CONTAINER_REGISTRY_TOKEN }} + - name: Build and push + uses: docker/build-push-action@v4 + with: + context: ./rust-bookworm + file: ./rust-bookworm/Dockerfile + platforms: | + linux/amd64 + push: true + tags: | + git.louis-vallat.dev/${{ secrets.CONTAINER_REGISTRY_USER }}:latest diff --git a/rust-bookworm/Dockerfile b/rust-bookworm/Dockerfile new file mode 100644 index 0000000..7122c4a --- /dev/null +++ b/rust-bookworm/Dockerfile @@ -0,0 +1,8 @@ +FROM node:20-bookworm@sha256:48db4f6ea21d134be744207225753a1730c4bc1b4cdf836d44511c36bf0e34d7 + +ENV PATH="/root/.cargo/bin:$PATH" + +RUN apt-get update && \ + apt-get install git && \ + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y && \ + rm -rf /var/lib/apt/lists/*