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