mirror of
https://github.com/drakkan/sftpgo.git
synced 2025-12-08 15:28:05 +03:00
Add a version build arg to the Alpine Dockerfile.
This commit is contained in:
@@ -3,8 +3,9 @@ FROM golang:alpine as builder
|
|||||||
RUN apk add --no-cache git gcc g++ ca-certificates \
|
RUN apk add --no-cache git gcc g++ ca-certificates \
|
||||||
&& go get -d github.com/drakkan/sftpgo
|
&& go get -d github.com/drakkan/sftpgo
|
||||||
WORKDIR /go/src/github.com/drakkan/sftpgo
|
WORKDIR /go/src/github.com/drakkan/sftpgo
|
||||||
# uncomment the next line to get the latest stable version instead of the latest git
|
ARG TAG
|
||||||
#RUN git checkout `git rev-list --tags --max-count=1`
|
# Use --build-arg TAG=LATEST for latest tag. Use e.g. --build-arg TAG=0.9.6 for a specific tag. Otherwise HEAD (master) is built.
|
||||||
|
RUN git checkout $(if [ "${TAG}" = LATEST ]; then echo `git rev-list --tags --max-count=1`; elif [ -n "${TAG}" ]; then echo "${TAG}"; else echo HEAD; fi)
|
||||||
RUN go build -i -ldflags "-s -w -X github.com/drakkan/sftpgo/utils.commit=`git describe --always --dirty` -X github.com/drakkan/sftpgo/utils.date=`date -u +%FT%TZ`" -o /go/bin/sftpgo
|
RUN go build -i -ldflags "-s -w -X github.com/drakkan/sftpgo/utils.commit=`git describe --always --dirty` -X github.com/drakkan/sftpgo/utils.date=`date -u +%FT%TZ`" -o /go/bin/sftpgo
|
||||||
|
|
||||||
FROM alpine:latest
|
FROM alpine:latest
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ sudo groupadd -g 1003 sftpgrp && \
|
|||||||
|
|
||||||
# Edit sftpgo.json as you need
|
# Edit sftpgo.json as you need
|
||||||
|
|
||||||
# Get and build SFTPGo image
|
# Get and build SFTPGo image (add --build-arg TAG=LATEST to build the latest tag or e.g. TAG=0.9.6 for a specific tag).
|
||||||
git clone https://github.com/drakkan/sftpgo.git && \
|
git clone https://github.com/drakkan/sftpgo.git && \
|
||||||
cd sftpgo && \
|
cd sftpgo && \
|
||||||
sudo docker build -t sftpgo docker/sftpgo/alpine/
|
sudo docker build -t sftpgo docker/sftpgo/alpine/
|
||||||
|
|||||||
Reference in New Issue
Block a user