Skip to content

Commit a1d18fb

Browse files
committed
Upgrade golang version and dependencies
Signed-off-by: Manuel Morejon <[email protected]>
1 parent 64ec929 commit a1d18fb

File tree

3 files changed

+41
-12
lines changed

3 files changed

+41
-12
lines changed

website/Dockerfile

+6-7
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,21 @@
11
# golang alpine 1.15.6-alpine as base image
2-
FROM golang:1.15.6-alpine AS builder
2+
FROM golang:1.16.7-alpine AS builder
33
# create appuser.
44
RUN adduser -D -g '' elf
55
# create workspace
66
WORKDIR /opt/web/
7-
COPY go.mod .
8-
COPY go.sum .
7+
COPY go.mod go.sum ./
98
# fetch dependancies
10-
RUN go mod download
11-
RUN go mod verify
9+
RUN go mod download && \
10+
go mod verify
1211
# copy the source code as the last step
1312
COPY . .
1413
# build binary
1514
RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-w -s" -a -installsuffix cgo -o /go/bin/cinema-website ./cmd/web
1615

1716

1817
# build a small image
19-
FROM alpine:3.12.3
18+
FROM alpine:3.14.1
2019
LABEL language="golang"
2120
LABEL org.opencontainers.image.source https://github.com/mmorejon/microservices-docker-go-mongodb
2221
# import the user and group files from the builder
@@ -30,4 +29,4 @@ COPY ./ui ui
3029
# use a non-root user
3130
USER elf
3231
# run app
33-
ENTRYPOINT ["./cinema-website"]
32+
ENTRYPOINT ["./cinema-website"]

website/go.mod

+8-5
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
module github.com/mmorejon/microservices-docker-go-mongodb/website
22

3-
go 1.15
3+
go 1.16
44

55
require (
6+
github.com/aws/aws-sdk-go v1.34.28 // indirect
67
github.com/gorilla/mux v1.8.0
7-
github.com/mmorejon/microservices-docker-go-mongodb/bookings v0.0.0-20210221200458-2995f731ed95
8-
github.com/mmorejon/microservices-docker-go-mongodb/movies v0.0.0-20210221200458-2995f731ed95
9-
github.com/mmorejon/microservices-docker-go-mongodb/showtimes v0.0.0-20210221200458-2995f731ed95
10-
github.com/mmorejon/microservices-docker-go-mongodb/users v0.0.0-20210221200458-2995f731ed95
8+
github.com/mmorejon/microservices-docker-go-mongodb/bookings v0.0.0-20210814132018-64ec929ef1e3
9+
github.com/mmorejon/microservices-docker-go-mongodb/movies v0.0.0-20210814132018-64ec929ef1e3
10+
github.com/mmorejon/microservices-docker-go-mongodb/showtimes v0.0.0-20210814132018-64ec929ef1e3
11+
github.com/mmorejon/microservices-docker-go-mongodb/users v0.0.0-20210814132018-64ec929ef1e3
12+
github.com/xdg/scram v0.0.0-20180814205039-7eeb5667e42c // indirect
13+
github.com/xdg/stringprep v0.0.0-20180714160509-73f8eece6fdc // indirect
1114
)

website/go.sum

+27
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ github.com/gobuffalo/packr/v2 v2.0.9/go.mod h1:emmyGweYTm6Kdper+iywB6YK5YzuKchGt
3030
github.com/gobuffalo/packr/v2 v2.2.0/go.mod h1:CaAwI0GPIAv+5wKLtv8Afwl+Cm78K/I/VCm/3ptBN+0=
3131
github.com/gobuffalo/syncx v0.0.0-20190224160051-33c29581e754/go.mod h1:HhnNqWY95UYwwW3uSASeV7vtgYkT2t16hJgV3AEPUpw=
3232
github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
33+
github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
34+
github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
3335
github.com/google/go-cmp v0.5.2 h1:X2ev0eStA3AbceY54o37/0PQ/UWqKEiiO2dKL5OPaFM=
3436
github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
3537
github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI=
@@ -41,6 +43,7 @@ github.com/joho/godotenv v1.3.0/go.mod h1:7hK45KPybAkOC6peb+G5yklZfMxEjkZhHbwpqx
4143
github.com/karrick/godirwalk v1.8.0/go.mod h1:H5KPZjojv4lE+QYImBI8xVtrBRgYrIVsaRPx4tDPEn4=
4244
github.com/karrick/godirwalk v1.10.3/go.mod h1:RoGL9dQei4vP9ilrpETWE8CLOZ1kiN0LhBygSwrAsHA=
4345
github.com/klauspost/compress v1.9.5/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A=
46+
github.com/klauspost/compress v1.13.4/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg=
4447
github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
4548
github.com/konsorten/go-windows-terminal-sequences v1.0.2/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
4649
github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI=
@@ -54,12 +57,20 @@ github.com/mmorejon/microservices-docker-go-mongodb v1.1.1 h1:xyZs+BZPUivpbtj49F
5457
github.com/mmorejon/microservices-docker-go-mongodb v2.0.1+incompatible h1:PMHUtkOtU+YN+gQ7+FbgwnAfhm8vbLR0U0mAPOX1H5I=
5558
github.com/mmorejon/microservices-docker-go-mongodb/bookings v0.0.0-20210221200458-2995f731ed95 h1:c/bgbksIOrk0Jn0ek/IgKLXsYNfGYO8do28oDt0jcL4=
5659
github.com/mmorejon/microservices-docker-go-mongodb/bookings v0.0.0-20210221200458-2995f731ed95/go.mod h1:n2GfLOdTXHitGkJCIURYgTST9T51gXYV16sTTUhw09M=
60+
github.com/mmorejon/microservices-docker-go-mongodb/bookings v0.0.0-20210814132018-64ec929ef1e3 h1:rPZsaCuyUDHWp9BJwqadFrkTqvPlc1zlMTYU8kD7GQA=
61+
github.com/mmorejon/microservices-docker-go-mongodb/bookings v0.0.0-20210814132018-64ec929ef1e3/go.mod h1:LF9zDjLZ1BSRaLf9DleNyJBMSI0qjS8itPX9buyZv8w=
5762
github.com/mmorejon/microservices-docker-go-mongodb/movies v0.0.0-20210221200458-2995f731ed95 h1:DmiOElYNo39AloWHu22qR87+BcP57ZKrc+hfcrY1C8U=
5863
github.com/mmorejon/microservices-docker-go-mongodb/movies v0.0.0-20210221200458-2995f731ed95/go.mod h1:lT6iMa36uHPKZVd6LrW+Vm+Eo3pu6MMlFT47f20wdMw=
64+
github.com/mmorejon/microservices-docker-go-mongodb/movies v0.0.0-20210814132018-64ec929ef1e3 h1:ya/A5bIoKABais+5fJdU/Ay0M/FPNYqe+v0oSI80jwY=
65+
github.com/mmorejon/microservices-docker-go-mongodb/movies v0.0.0-20210814132018-64ec929ef1e3/go.mod h1:9KBo4LIAlQhc1Vy3dYESAqLv0z+VAmm/Mjdpuz9fCG4=
5966
github.com/mmorejon/microservices-docker-go-mongodb/showtimes v0.0.0-20210221200458-2995f731ed95 h1:B1mDQIG03axCUvdKWw9a44WzedgxH4q9hK1pP2s46l0=
6067
github.com/mmorejon/microservices-docker-go-mongodb/showtimes v0.0.0-20210221200458-2995f731ed95/go.mod h1:P+gHVMJz+v5zAC3yW40s1JK+bzyZB6u8wiFgpEWvPEc=
68+
github.com/mmorejon/microservices-docker-go-mongodb/showtimes v0.0.0-20210814132018-64ec929ef1e3 h1:SdLhKbUWuffQN2OuDa+oOy8PqK7Oxh+tl2C6JVvKiec=
69+
github.com/mmorejon/microservices-docker-go-mongodb/showtimes v0.0.0-20210814132018-64ec929ef1e3/go.mod h1:MhPjIOBSdzhRwn02746tPxW4euA6kRMPQ/QrCKz5tmA=
6170
github.com/mmorejon/microservices-docker-go-mongodb/users v0.0.0-20210221200458-2995f731ed95 h1:IitD+Hl4HHSJ+KVRh/QjlGnsuLlPZPUmpQIkOYjnYqs=
6271
github.com/mmorejon/microservices-docker-go-mongodb/users v0.0.0-20210221200458-2995f731ed95/go.mod h1:322FtHigoIRKikPOEh5m6AGZhyWKu3quU8k6xHcifFI=
72+
github.com/mmorejon/microservices-docker-go-mongodb/users v0.0.0-20210814132018-64ec929ef1e3 h1:GmbEE9+LCdH9HIhB8TcDH8NQnnUCFJ0ZJJpa/jlDjDc=
73+
github.com/mmorejon/microservices-docker-go-mongodb/users v0.0.0-20210814132018-64ec929ef1e3/go.mod h1:+Pgrr0txT/JtVoI4/Noq0ZIendlyc0h5ftr8TcrNie0=
6374
github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe/go.mod h1:wL8QJuTMNUDYhXwkmfOly8iTdp5TEcJFWZD2D7SIkUc=
6475
github.com/pelletier/go-toml v1.7.0/go.mod h1:vwGMzjaWMwyfHwgIBhI2YUM4fB6nL6lVAvS1LBMMhTE=
6576
github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
@@ -82,30 +93,46 @@ github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UV
8293
github.com/stretchr/testify v1.6.1 h1:hDPOHmpOpP40lSULcqw7IrRb/u7w6RpDC9399XyoNd0=
8394
github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
8495
github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk=
96+
github.com/xdg-go/pbkdf2 v1.0.0/go.mod h1:jrpuAogTd400dnrH08LKmI/xc1MbPOebTwRqcT5RDeI=
97+
github.com/xdg-go/scram v1.0.2/go.mod h1:1WAq6h33pAW+iRreB34OORO2Nf7qel3VV3fjBj+hCSs=
98+
github.com/xdg-go/stringprep v1.0.2/go.mod h1:8F9zXuvzgwmyT5DUm4GUfZGDdT3W+LCvS6+da4O5kxM=
8599
github.com/xdg/scram v0.0.0-20180814205039-7eeb5667e42c/go.mod h1:lB8K/P019DLNhemzwFU4jHLhdvlE6uDZjXFejJXr49I=
86100
github.com/xdg/stringprep v0.0.0-20180714160509-73f8eece6fdc/go.mod h1:Jhud4/sHMO4oL310DaZAKk9ZaJ08SJfe+sJh0HrGL1Y=
101+
github.com/youmark/pkcs8 v0.0.0-20181117223130-1be2e3e5546d/go.mod h1:rHwXgn7JulP+udvsHwJoVG1YGAP6VLg4y9I5dyZdqmA=
102+
github.com/youmark/pkcs8 v0.0.0-20201027041543-1326539a0a0a/go.mod h1:ul22v+Nro/R083muKhosV54bj5niojjWZvU8xrevuH4=
87103
go.mongodb.org/mongo-driver v1.4.4 h1:bsPHfODES+/yx2PCWzUYMH8xj6PVniPI8DQrsJuSXSs=
88104
go.mongodb.org/mongo-driver v1.4.4/go.mod h1:WcMNYLx/IlOxLe6JRJiv2uXuCz6zBLndR4SoGjYphSc=
105+
go.mongodb.org/mongo-driver v1.7.1 h1:jwqTeEM3x6L9xDXrCxN0Hbg7vdGfPBOTIkr0+/LYZDA=
106+
go.mongodb.org/mongo-driver v1.7.1/go.mod h1:Q4oFMbo1+MSNqICAdYMlC/zSTrwCogR4R8NzkI+yfU8=
89107
golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
90108
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
91109
golang.org/x/crypto v0.0.0-20190422162423-af44ce270edf/go.mod h1:WFFai1msRO1wXaEeE5yQxYXgSfI8pQAWXbQop6sCtWE=
92110
golang.org/x/crypto v0.0.0-20190530122614-20be4c3c3ed5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
111+
golang.org/x/crypto v0.0.0-20200302210943-78000ba7a073/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
112+
golang.org/x/crypto v0.0.0-20210813211128-0a44fdfbc16e/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
93113
golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
94114
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
95115
golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
116+
golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
96117
golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
97118
golang.org/x/sync v0.0.0-20190412183630-56d357773e84/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
98119
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
99120
golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
121+
golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
100122
golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
101123
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
102124
golang.org/x/sys v0.0.0-20190403152447-81d4e9dc473e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
103125
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
104126
golang.org/x/sys v0.0.0-20190419153524-e8e3143a4f4a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
105127
golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
106128
golang.org/x/sys v0.0.0-20190531175056-4c3a928424d2/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
129+
golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
130+
golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
131+
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
107132
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
108133
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
134+
golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
135+
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
109136
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
110137
golang.org/x/tools v0.0.0-20190329151228-23e29df326fe/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
111138
golang.org/x/tools v0.0.0-20190416151739-9c9e1878f421/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=

0 commit comments

Comments
 (0)