commit 4954f4d2f718a58452c26bd039c3e2439bf57b70 Author: kjuulh Date: Thu Aug 11 23:10:39 2022 +0200 Add base image diff --git a/.cuddle.yaml b/.cuddle.yaml new file mode 100644 index 0000000..b2a4201 --- /dev/null +++ b/.cuddle.yaml @@ -0,0 +1,10 @@ +# yaml-language-server: $schema=https://git.front.kjuulh.io/kjuulh/cuddle/raw/branch/main/schemas/base.json + +base: "git@git.front.kjuulh.io:kjuulh/cuddle-base.git" + +vars: + service: "cuddle-image" + +scripts: + build_cuddle_image: + type: shell diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..75d1871 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.cuddle/ diff --git a/scripts/build_cuddle_image.sh b/scripts/build_cuddle_image.sh new file mode 100644 index 0000000..2ae5e1a --- /dev/null +++ b/scripts/build_cuddle_image.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +set -e + +DOCKER_BUILDKIT=1 docker build "$TMP/build_cuddle_image.Dockerfile" diff --git a/templates/build_cuddle_image.Dockerfile b/templates/build_cuddle_image.Dockerfile new file mode 100644 index 0000000..14fc5ca --- /dev/null +++ b/templates/build_cuddle_image.Dockerfile @@ -0,0 +1,13 @@ +FROM rust:1.62.1-slim-bullseye + +RUN apt-get update && apt-get upgrade -y + +RUN apt-get install -y build-essential curl git + +WORKDIR /app/ + +RUN git clone https://git.front.kjuulh.io/kjuulh/cuddle.git + +WORKDIR /app/cuddle/ + +RUN cargo build -p cuddle_cli --release diff --git a/templates/build_cuddle_image.Dockerfile.dockerignore b/templates/build_cuddle_image.Dockerfile.dockerignore new file mode 100644 index 0000000..75d1871 --- /dev/null +++ b/templates/build_cuddle_image.Dockerfile.dockerignore @@ -0,0 +1 @@ +.cuddle/