Skip to content

Commit

Permalink
Upgrade golang version and dependencies
Browse files Browse the repository at this point in the history
Signed-off-by: Manuel Morejon <manuel@mmorejon.io>
  • Loading branch information
mmorejon committed Aug 14, 2021
1 parent 64ec929 commit a1d18fb
Show file tree
Hide file tree
Showing 3 changed files with 41 additions and 12 deletions.
13 changes: 6 additions & 7 deletions website/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,22 +1,21 @@
# golang alpine 1.15.6-alpine as base image
FROM golang:1.15.6-alpine AS builder
FROM golang:1.16.7-alpine AS builder
# create appuser.
RUN adduser -D -g '' elf
# create workspace
WORKDIR /opt/web/
COPY go.mod .
COPY go.sum .
COPY go.mod go.sum ./
# fetch dependancies
RUN go mod download
RUN go mod verify
RUN go mod download && \
go mod verify
# copy the source code as the last step
COPY . .
# build binary
RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-w -s" -a -installsuffix cgo -o /go/bin/cinema-website ./cmd/web


# build a small image
FROM alpine:3.12.3
FROM alpine:3.14.1
LABEL language="golang"
LABEL org.opencontainers.image.source https://github.com/mmorejon/microservices-docker-go-mongodb
# import the user and group files from the builder
Expand All @@ -30,4 +29,4 @@ COPY ./ui ui
# use a non-root user
USER elf
# run app
ENTRYPOINT ["./cinema-website"]
ENTRYPOINT ["./cinema-website"]
13 changes: 8 additions & 5 deletions website/go.mod
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
module github.com/mmorejon/microservices-docker-go-mongodb/website

go 1.15
go 1.16

require (
github.com/aws/aws-sdk-go v1.34.28 // indirect
github.com/gorilla/mux v1.8.0
github.com/mmorejon/microservices-docker-go-mongodb/bookings v0.0.0-20210221200458-2995f731ed95
github.com/mmorejon/microservices-docker-go-mongodb/movies v0.0.0-20210221200458-2995f731ed95
github.com/mmorejon/microservices-docker-go-mongodb/showtimes v0.0.0-20210221200458-2995f731ed95
github.com/mmorejon/microservices-docker-go-mongodb/users v0.0.0-20210221200458-2995f731ed95
github.com/mmorejon/microservices-docker-go-mongodb/bookings v0.0.0-20210814132018-64ec929ef1e3
github.com/mmorejon/microservices-docker-go-mongodb/movies v0.0.0-20210814132018-64ec929ef1e3
github.com/mmorejon/microservices-docker-go-mongodb/showtimes v0.0.0-20210814132018-64ec929ef1e3
github.com/mmorejon/microservices-docker-go-mongodb/users v0.0.0-20210814132018-64ec929ef1e3
github.com/xdg/scram v0.0.0-20180814205039-7eeb5667e42c // indirect
github.com/xdg/stringprep v0.0.0-20180714160509-73f8eece6fdc // indirect
)
27 changes: 27 additions & 0 deletions website/go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@ github.com/gobuffalo/packr/v2 v2.0.9/go.mod h1:emmyGweYTm6Kdper+iywB6YK5YzuKchGt
github.com/gobuffalo/packr/v2 v2.2.0/go.mod h1:CaAwI0GPIAv+5wKLtv8Afwl+Cm78K/I/VCm/3ptBN+0=
github.com/gobuffalo/syncx v0.0.0-20190224160051-33c29581e754/go.mod h1:HhnNqWY95UYwwW3uSASeV7vtgYkT2t16hJgV3AEPUpw=
github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
github.com/google/go-cmp v0.5.2 h1:X2ev0eStA3AbceY54o37/0PQ/UWqKEiiO2dKL5OPaFM=
github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI=
Expand All @@ -41,6 +43,7 @@ github.com/joho/godotenv v1.3.0/go.mod h1:7hK45KPybAkOC6peb+G5yklZfMxEjkZhHbwpqx
github.com/karrick/godirwalk v1.8.0/go.mod h1:H5KPZjojv4lE+QYImBI8xVtrBRgYrIVsaRPx4tDPEn4=
github.com/karrick/godirwalk v1.10.3/go.mod h1:RoGL9dQei4vP9ilrpETWE8CLOZ1kiN0LhBygSwrAsHA=
github.com/klauspost/compress v1.9.5/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A=
github.com/klauspost/compress v1.13.4/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg=
github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
github.com/konsorten/go-windows-terminal-sequences v1.0.2/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI=
Expand All @@ -54,12 +57,20 @@ github.com/mmorejon/microservices-docker-go-mongodb v1.1.1 h1:xyZs+BZPUivpbtj49F
github.com/mmorejon/microservices-docker-go-mongodb v2.0.1+incompatible h1:PMHUtkOtU+YN+gQ7+FbgwnAfhm8vbLR0U0mAPOX1H5I=
github.com/mmorejon/microservices-docker-go-mongodb/bookings v0.0.0-20210221200458-2995f731ed95 h1:c/bgbksIOrk0Jn0ek/IgKLXsYNfGYO8do28oDt0jcL4=
github.com/mmorejon/microservices-docker-go-mongodb/bookings v0.0.0-20210221200458-2995f731ed95/go.mod h1:n2GfLOdTXHitGkJCIURYgTST9T51gXYV16sTTUhw09M=
github.com/mmorejon/microservices-docker-go-mongodb/bookings v0.0.0-20210814132018-64ec929ef1e3 h1:rPZsaCuyUDHWp9BJwqadFrkTqvPlc1zlMTYU8kD7GQA=
github.com/mmorejon/microservices-docker-go-mongodb/bookings v0.0.0-20210814132018-64ec929ef1e3/go.mod h1:LF9zDjLZ1BSRaLf9DleNyJBMSI0qjS8itPX9buyZv8w=
github.com/mmorejon/microservices-docker-go-mongodb/movies v0.0.0-20210221200458-2995f731ed95 h1:DmiOElYNo39AloWHu22qR87+BcP57ZKrc+hfcrY1C8U=
github.com/mmorejon/microservices-docker-go-mongodb/movies v0.0.0-20210221200458-2995f731ed95/go.mod h1:lT6iMa36uHPKZVd6LrW+Vm+Eo3pu6MMlFT47f20wdMw=
github.com/mmorejon/microservices-docker-go-mongodb/movies v0.0.0-20210814132018-64ec929ef1e3 h1:ya/A5bIoKABais+5fJdU/Ay0M/FPNYqe+v0oSI80jwY=
github.com/mmorejon/microservices-docker-go-mongodb/movies v0.0.0-20210814132018-64ec929ef1e3/go.mod h1:9KBo4LIAlQhc1Vy3dYESAqLv0z+VAmm/Mjdpuz9fCG4=
github.com/mmorejon/microservices-docker-go-mongodb/showtimes v0.0.0-20210221200458-2995f731ed95 h1:B1mDQIG03axCUvdKWw9a44WzedgxH4q9hK1pP2s46l0=
github.com/mmorejon/microservices-docker-go-mongodb/showtimes v0.0.0-20210221200458-2995f731ed95/go.mod h1:P+gHVMJz+v5zAC3yW40s1JK+bzyZB6u8wiFgpEWvPEc=
github.com/mmorejon/microservices-docker-go-mongodb/showtimes v0.0.0-20210814132018-64ec929ef1e3 h1:SdLhKbUWuffQN2OuDa+oOy8PqK7Oxh+tl2C6JVvKiec=
github.com/mmorejon/microservices-docker-go-mongodb/showtimes v0.0.0-20210814132018-64ec929ef1e3/go.mod h1:MhPjIOBSdzhRwn02746tPxW4euA6kRMPQ/QrCKz5tmA=
github.com/mmorejon/microservices-docker-go-mongodb/users v0.0.0-20210221200458-2995f731ed95 h1:IitD+Hl4HHSJ+KVRh/QjlGnsuLlPZPUmpQIkOYjnYqs=
github.com/mmorejon/microservices-docker-go-mongodb/users v0.0.0-20210221200458-2995f731ed95/go.mod h1:322FtHigoIRKikPOEh5m6AGZhyWKu3quU8k6xHcifFI=
github.com/mmorejon/microservices-docker-go-mongodb/users v0.0.0-20210814132018-64ec929ef1e3 h1:GmbEE9+LCdH9HIhB8TcDH8NQnnUCFJ0ZJJpa/jlDjDc=
github.com/mmorejon/microservices-docker-go-mongodb/users v0.0.0-20210814132018-64ec929ef1e3/go.mod h1:+Pgrr0txT/JtVoI4/Noq0ZIendlyc0h5ftr8TcrNie0=
github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe/go.mod h1:wL8QJuTMNUDYhXwkmfOly8iTdp5TEcJFWZD2D7SIkUc=
github.com/pelletier/go-toml v1.7.0/go.mod h1:vwGMzjaWMwyfHwgIBhI2YUM4fB6nL6lVAvS1LBMMhTE=
github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
Expand All @@ -82,30 +93,46 @@ github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UV
github.com/stretchr/testify v1.6.1 h1:hDPOHmpOpP40lSULcqw7IrRb/u7w6RpDC9399XyoNd0=
github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk=
github.com/xdg-go/pbkdf2 v1.0.0/go.mod h1:jrpuAogTd400dnrH08LKmI/xc1MbPOebTwRqcT5RDeI=
github.com/xdg-go/scram v1.0.2/go.mod h1:1WAq6h33pAW+iRreB34OORO2Nf7qel3VV3fjBj+hCSs=
github.com/xdg-go/stringprep v1.0.2/go.mod h1:8F9zXuvzgwmyT5DUm4GUfZGDdT3W+LCvS6+da4O5kxM=
github.com/xdg/scram v0.0.0-20180814205039-7eeb5667e42c/go.mod h1:lB8K/P019DLNhemzwFU4jHLhdvlE6uDZjXFejJXr49I=
github.com/xdg/stringprep v0.0.0-20180714160509-73f8eece6fdc/go.mod h1:Jhud4/sHMO4oL310DaZAKk9ZaJ08SJfe+sJh0HrGL1Y=
github.com/youmark/pkcs8 v0.0.0-20181117223130-1be2e3e5546d/go.mod h1:rHwXgn7JulP+udvsHwJoVG1YGAP6VLg4y9I5dyZdqmA=
github.com/youmark/pkcs8 v0.0.0-20201027041543-1326539a0a0a/go.mod h1:ul22v+Nro/R083muKhosV54bj5niojjWZvU8xrevuH4=
go.mongodb.org/mongo-driver v1.4.4 h1:bsPHfODES+/yx2PCWzUYMH8xj6PVniPI8DQrsJuSXSs=
go.mongodb.org/mongo-driver v1.4.4/go.mod h1:WcMNYLx/IlOxLe6JRJiv2uXuCz6zBLndR4SoGjYphSc=
go.mongodb.org/mongo-driver v1.7.1 h1:jwqTeEM3x6L9xDXrCxN0Hbg7vdGfPBOTIkr0+/LYZDA=
go.mongodb.org/mongo-driver v1.7.1/go.mod h1:Q4oFMbo1+MSNqICAdYMlC/zSTrwCogR4R8NzkI+yfU8=
golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
golang.org/x/crypto v0.0.0-20190422162423-af44ce270edf/go.mod h1:WFFai1msRO1wXaEeE5yQxYXgSfI8pQAWXbQop6sCtWE=
golang.org/x/crypto v0.0.0-20190530122614-20be4c3c3ed5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/crypto v0.0.0-20200302210943-78000ba7a073/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
golang.org/x/crypto v0.0.0-20210813211128-0a44fdfbc16e/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20190412183630-56d357773e84/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190403152447-81d4e9dc473e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20190419153524-e8e3143a4f4a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20190531175056-4c3a928424d2/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
golang.org/x/tools v0.0.0-20190329151228-23e29df326fe/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
golang.org/x/tools v0.0.0-20190416151739-9c9e1878f421/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
Expand Down

0 comments on commit a1d18fb

Please sign in to comment.