update docs

This commit is contained in:
marcel-dempers 2021-02-01 08:28:31 +11:00
parent 138a127ac2
commit e3dfa21ca6
2 changed files with 12 additions and 12 deletions

View File

@ -2,16 +2,16 @@ FROM golang:1.15-alpine as dev
WORKDIR /work WORKDIR /work
FROM golang:1.15-alpine as build # FROM golang:1.15-alpine as build
WORKDIR /videos # WORKDIR /videos
COPY ./videos/* /videos/ # COPY ./videos/* /videos/
RUN go build -o videos # RUN go build -o videos
FROM alpine as runtime # FROM alpine as runtime
COPY --from=build /videos/videos /usr/local/bin/videos # COPY --from=build /videos/videos /usr/local/bin/videos
COPY ./videos/videos.json / # COPY ./videos/videos.json /
COPY run.sh / # COPY run.sh /
RUN chmod +x /run.sh # RUN chmod +x /run.sh
ENTRYPOINT [ "./run.sh" ] # ENTRYPOINT [ "./run.sh" ]

View File

@ -208,7 +208,7 @@ Let's define our subcommands in `main.go` :
``` ```
When a user runs our videos CLI tool, we may need to validate that When a user runs our videos CLI tool, we may need to validate that
our application receives the right subcommands. So lets ensure add simple validation to check if the user has passed a subcommand our application receives the right subcommands. So lets ensure a simple validation to check if the user has passed a subcommand
To check the arguments passed to our CLI, we use the ["os"](https://golang.org/pkg/os/) package. Check the Args variable, it holds usefull information passed to our application including its name. To check the arguments passed to our CLI, we use the ["os"](https://golang.org/pkg/os/) package. Check the Args variable, it holds usefull information passed to our application including its name.
`var Args []string` `var Args []string`
@ -259,7 +259,7 @@ Now that we have seperate functions for each subcommand, we can take appropriate
This allows us to parse everything after the `videos <subcommand>` arguments: This allows us to parse everything after the `videos <subcommand>` arguments:
``` ```
addCmd.Parse(os.Args[2:]) getCmd.Parse(os.Args[2:])
``` ```
## Input Validation ## Input Validation