From 1c9b7fae99102029817b7d307f7380675fece6b0 Mon Sep 17 00:00:00 2001 From: alyssa Date: Thu, 14 Nov 2024 14:19:07 +0900 Subject: [PATCH] chore: remove unused dockerfile for avatars service --- services/avatars/Dockerfile | 88 ------------------------------------- 1 file changed, 88 deletions(-) delete mode 100644 services/avatars/Dockerfile diff --git a/services/avatars/Dockerfile b/services/avatars/Dockerfile deleted file mode 100644 index 21864cc2..00000000 --- a/services/avatars/Dockerfile +++ /dev/null @@ -1,88 +0,0 @@ -# syntax=docker/dockerfile:1 - -# Comments are provided throughout this file to help you get started. -# If you need more help, visit the Dockerfile reference guide at -# https://docs.docker.com/go/dockerfile-reference/ - -ARG RUST_VERSION=1.75.0 -ARG APP_NAME=pluralkit-avatars - -################################################################################ -# xx is a helper for cross-compilation. -# See https://github.com/tonistiigi/xx/ for more information. -FROM --platform=$BUILDPLATFORM tonistiigi/xx:1.3.0 AS xx - -################################################################################ -# Create a stage for building the application. -FROM --platform=$BUILDPLATFORM rust:${RUST_VERSION}-alpine AS build -ARG APP_NAME -WORKDIR /app - -# Copy cross compilation utilities from the xx stage. -COPY --from=xx / / - -# Install host build dependencies. -RUN apk add --no-cache clang lld musl-dev git file - -# This is the architecture you’re building for, which is passed in by the builder. -# Placing it here allows the previous steps to be cached across architectures. -ARG TARGETPLATFORM - -# Install cross compilation build dependencies. -RUN xx-apk add --no-cache musl-dev gcc - -# Build the application. -# Leverage a cache mount to /usr/local/cargo/registry/ -# for downloaded dependencies, a cache mount to /usr/local/cargo/git/db -# for git repository dependencies, and a cache mount to /app/target/ for -# compiled dependencies which will speed up subsequent builds. -# Leverage a bind mount to the src directory to avoid having to copy the -# source code into the container. Once built, copy the executable to an -# output directory before the cache mounted /app/target is unmounted. -# XXX: removed `id` from target mount, see: https://github.com/reproducible-containers/buildkit-cache-dance/issues/12 -RUN --mount=type=bind,source=src,target=src \ - --mount=type=bind,source=Cargo.toml,target=Cargo.toml \ - --mount=type=bind,source=Cargo.lock,target=Cargo.lock \ - --mount=type=cache,target=/app/target/$TARGETPLATFORM/ \ - --mount=type=cache,target=/usr/local/cargo/git/db \ - --mount=type=cache,target=/usr/local/cargo/registry/ \ - <