From 4954f4d2f718a58452c26bd039c3e2439bf57b70 Mon Sep 17 00:00:00 2001 From: kjuulh Date: Thu, 11 Aug 2022 23:10:39 +0200 Subject: [PATCH] Add base image --- .cuddle.yaml | 10 ++++++++++ .gitignore | 1 + scripts/build_cuddle_image.sh | 5 +++++ templates/build_cuddle_image.Dockerfile | 13 +++++++++++++ .../build_cuddle_image.Dockerfile.dockerignore | 1 + 5 files changed, 30 insertions(+) create mode 100644 .cuddle.yaml create mode 100644 .gitignore create mode 100644 scripts/build_cuddle_image.sh create mode 100644 templates/build_cuddle_image.Dockerfile create mode 100644 templates/build_cuddle_image.Dockerfile.dockerignore 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/