mirror of
https://github.com/marcel-dempers/docker-development-youtube-series.git
synced 2025-06-06 17:01:30 +00:00
update docs
This commit is contained in:
parent
138a127ac2
commit
e3dfa21ca6
@ -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" ]
|
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user