github.com/mssola/todo@v0.0.0-20181029153210-d25348dc3f48/Dockerfile (about) 1 FROM opensuse/amd64:latest 2 MAINTAINER Miquel Sabaté Solà <mikisabate@gmail.com> 3 4 ENV GOPATH /go 5 ENV PATH $GOPATH/bin:$PATH 6 7 COPY . /go/src/github.com/mssola/todo 8 WORKDIR /go/src/github.com/mssola/todo 9 10 ENV TODO_DEPLOY 1 11 12 RUN zypper ref && zypper in -y go openssl ruby2.1-rubygem-sass \ 13 && go build -ldflags="-s -w" && ./script/sass \ 14 && rm -r public/stylesheets/*.scss && rm -r public/stylesheets/*.map \ 15 && rm -r public/stylesheets/include && rm public/images/snapshot.png \ 16 && rm -r app lib vendor Godeps script *.go *.yml LICENSE Dockerfile Makefile README.md\ 17 && zypper clean -a && zypper rm -u -y go ruby2.1-rubygem-sass \ 18 && rm -rf /tmp/* 19 20 ENTRYPOINT ["./todo"] 21 EXPOSE 3000