Dockerfile 🔗
@@ -35,3 +35,6 @@ FROM gcr.io/distroless/base:nonroot
COPY --from=GO_BUILD /codies/codies /codies
ENTRYPOINT [ "/codies", "--prod" ]
EXPOSE 5000
+
+# Verify that the binary works.
+RUN [ "/codies", "version" ]
zikaeroh created
Dockerfile | 3 +++
main.go | 5 +++++
2 files changed, 8 insertions(+)
@@ -35,3 +35,6 @@ FROM gcr.io/distroless/base:nonroot
COPY --from=GO_BUILD /codies/codies /codies
ENTRYPOINT [ "/codies", "--prod" ]
EXPOSE 5000
+
+# Verify that the binary works.
+RUN [ "/codies", "version" ]
@@ -39,6 +39,11 @@ var args = struct {
var wsOpts *websocket.AcceptOptions
func main() {
+ if argv := os.Args[1:]; len(argv) > 0 && argv[0] == "version" {
+ fmt.Println(version.Version())
+ return
+ }
+
rand.Seed(time.Now().Unix())
if _, err := flags.Parse(&args); err != nil {