1
0
mirror of https://github.com/jhillyerd/inbucket.git synced 2025-12-17 09:37:02 +00:00

docker: Update build to use Go 1.11+modules for #121

- Fix outdated params in docker-run.sh
This commit is contained in:
James Hillyerd
2018-10-20 12:30:04 -07:00
parent dc007da82e
commit f9adced65e
3 changed files with 14 additions and 12 deletions

View File

@@ -11,6 +11,9 @@ This project adheres to [Semantic Versioning](http://semver.org/).
- Use Go 1.11 modules for reproducible builds. - Use Go 1.11 modules for reproducible builds.
- SMTP TLS support (thanks kingforaday.) - SMTP TLS support (thanks kingforaday.)
### Changed
- Docker build now uses Go 1.11 and Alpine 3.8
## [v2.0.0] - 2018-05-05 ## [v2.0.0] - 2018-05-05

View File

@@ -1,9 +1,9 @@
# Docker build file for Inbucket: https://www.inbucket.org/ # Docker build file for Inbucket: https://www.inbucket.org/
# Build # Build
FROM golang:1.10-alpine as builder FROM golang:1.11-alpine3.8 as builder
RUN apk add --no-cache --virtual .build-deps git make RUN apk add --no-cache --virtual .build-deps git make
WORKDIR /go/src/github.com/jhillyerd/inbucket WORKDIR /build
COPY . . COPY . .
ENV CGO_ENABLED 0 ENV CGO_ENABLED 0
RUN make clean deps RUN make clean deps
@@ -12,11 +12,10 @@ RUN go build -o inbucket \
-v ./cmd/inbucket -v ./cmd/inbucket
# Run in minimal image # Run in minimal image
FROM alpine:3.7 FROM alpine:3.8
ENV SRC /go/src/github.com/jhillyerd/inbucket
WORKDIR /opt/inbucket WORKDIR /opt/inbucket
RUN mkdir bin defaults ui RUN mkdir bin defaults ui
COPY --from=builder $SRC/inbucket bin COPY --from=builder /build/inbucket bin
COPY etc/docker/defaults/greeting.html defaults COPY etc/docker/defaults/greeting.html defaults
COPY ui ui COPY ui ui
COPY etc/docker/defaults/start-inbucket.sh / COPY etc/docker/defaults/start-inbucket.sh /

View File

@@ -12,9 +12,9 @@ PORT_POP3=1100
# Volumes exposed on host: # Volumes exposed on host:
VOL_CONFIG="/tmp/inbucket/config" VOL_CONFIG="/tmp/inbucket/config"
VOL_DATA="/tmp/inbucket/data" VOL_DATA="/tmp/inbucket/storage"
set -eo pipefail set -e
main() { main() {
local run_opts="" local run_opts=""
@@ -39,11 +39,11 @@ main() {
done done
docker run $run_opts \ docker run $run_opts \
-p $PORT_HTTP:10080 \ -p $PORT_HTTP:9000 \
-p $PORT_SMTP:10025 \ -p $PORT_SMTP:2500 \
-p $PORT_POP3:10110 \ -p $PORT_POP3:1100 \
-v "$VOL_CONFIG:/con/configuration" \ -v "$VOL_CONFIG:/config" \
-v "$VOL_DATA:/con/data" \ -v "$VOL_DATA:/storage" \
"$IMAGE" "$IMAGE"
} }