diff options
Diffstat (limited to 'Dockerfile')
-rw-r--r-- | Dockerfile | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..b19c2fb --- /dev/null +++ b/Dockerfile @@ -0,0 +1,21 @@ +FROM heroku/heroku:18-build as build + +COPY . /app +WORKDIR /app + +# Setup buildpack +RUN mkdir -p /tmp/buildpack/heroku/go /tmp/build_cache /tmp/env +RUN curl https://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/go.tgz | tar xz -C /tmp/buildpack/heroku/go + +#Execute Buildpack +RUN STACK=heroku-18 /tmp/buildpack/heroku/go/bin/compile /app /tmp/build_cache /tmp/env + +# Prepare final, minimal image +FROM heroku/heroku:18 + +COPY --from=build /app /app +ENV HOME /app +WORKDIR /app +RUN useradd -m heroku +USER heroku +CMD /app/bin/go-getting-started
\ No newline at end of file |