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:
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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 /
|
||||||
|
|||||||
@@ -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"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user