Docker build
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2024-03-05 23:10:25 +01:00
parent 9a2e73c8b1
commit 56294a8117
2 changed files with 35 additions and 0 deletions

16
.drone.yml Normal file
View File

@@ -0,0 +1,16 @@
kind: pipeline
name: default
steps:
- name: docker
image: plugins/docker
settings:
registry: https://git.ivasoft.cz
username:
from_secret: repo_user
password:
from_secret: repo_pass
repo: git.ivasoft.cz/sw/minio-hdd
tags:
- latest
- ${DRONE_TAG:-latest}

19
Dockerfile Normal file
View File

@@ -0,0 +1,19 @@
FROM golang:1.21-bullseye AS builder
WORKDIR /usr/local/src/minio-hdd
COPY go.* ./
COPY *.go ./
RUN go mod download
RUN mkdir bin/ && go build -o bin/ ./...
FROM debian:bullseye-slim
COPY --from=builder /usr/local/src/minio-hdd/bin/minio-hdd /
ENV LOG_LEVEL=""
ENV MINIO_VOLUMES=""
ENV CYCLE_DELAY=""
ENV MAX_MEMORY=""
ENTRYPOINT ["/minio-hdd"]