Documentation ¶
Index ¶
- type Copy
- type DockerfileGolang
- func (e *DockerfileGolang) AddCopyToFinalImage(src, dst string)
- func (e *DockerfileGolang) DisableScratch()
- func (e *DockerfileGolang) MountDefaultDockerfile(args map[string]*string, ports []nat.Port, volumes []mount.Mount, ...) (dockerfile string, err error)
- func (e *DockerfileGolang) Prayer()
- func (e *DockerfileGolang) SetDefaultSshFileName(name string)
- func (e *DockerfileGolang) SetFinalImageName(name string)
- func (e *DockerfileGolang) SetGolangSrc(dst, src string)
- func (e *DockerfileGolang) SetWorkDir(dir string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DockerfileGolang ¶
type DockerfileGolang struct {
// contains filtered or unexported fields
}
func (*DockerfileGolang) AddCopyToFinalImage ¶
func (e *DockerfileGolang) AddCopyToFinalImage(src, dst string)
AddCopyToFinalImage
English:
Add one instruction 'COPY --from=builder /app/`dst` `src`' to final image builder.
Português:
Adiciona uma instrução 'COPY --from=builder /app/`dst` `src`' ao builder da imagem final.
func (*DockerfileGolang) DisableScratch ¶
func (e *DockerfileGolang) DisableScratch()
DisableScratch
English:
Change final docker image from scratch to image name set in SetFinalImageName() function
Português:
Troca a imagem final do docker de scratch para o nome da imagem definida na função SetFinalImageName()
func (*DockerfileGolang) MountDefaultDockerfile ¶
func (e *DockerfileGolang) MountDefaultDockerfile( args map[string]*string, ports []nat.Port, volumes []mount.Mount, installExtraPackages bool, useCache bool, imageCacheName string, ) ( dockerfile string, err error, )
MountDefaultDockerfile
English:
Build a default dockerfile for image Input: args: list of environment variables used in the container changePorts: list of ports to be exposed on the network, used in the original image that should be changed. E.g.: 27017 to 27016 openPorts: list of ports to be exposed on the network exposePorts: list of ports to just be added to the project's dockerfile volumes: list of folders and files with permission to share between the container and the host. Output: dockerfile: string containing the project's dockerfile err: standard error object
Português:
Monta o dockerfile padrão para a imagem Entrada: args: lista de variáveis de ambiente usadas no container changePorts: lista de portas a serem expostas na rede, usadas na imagem original que devem ser trocadas. Ex.: 27017 para 27016 openPorts: lista de portas a serem expostas na rede exposePorts: lista de portas a serem apenas adicionadas ao dockerfile do projeto volumes: lista de pastas e arquivos com permissão de compartilhamento entre o container e o hospedeiro. Saída: dockerfile: string contendo o dockerfile do projeto err: objeto de erro padrão
func (*DockerfileGolang) Prayer ¶
func (e *DockerfileGolang) Prayer()
Prayer
English:
Programmer prayer.
Português:
Oração do programador.
func (*DockerfileGolang) SetDefaultSshFileName ¶
func (e *DockerfileGolang) SetDefaultSshFileName(name string)
SetDefaultSshFileName
English:
Sets the name of the file used as the ssh key.
Português:
Define o nome do arquivo usado como chave ssh.
func (*DockerfileGolang) SetFinalImageName ¶
func (e *DockerfileGolang) SetFinalImageName(name string)
SetFinalImageName
English:
Set a two stage build final image name
Português:
Define o nome da imagem final para construção de imagem em dois estágios.
func (*DockerfileGolang) SetGolangSrc ¶ added in v0.1.4
func (e *DockerfileGolang) SetGolangSrc(dst, src string)
SetGolangSrc
English:
Define the destination and source files for go build command e.g. SetGolangSrc("/app/main", "/app/main.go"): RUN go build -ldflags="-w -s" -o (dst) /app/main (src) /app/main.go
Português:
Define os arquivos de destino e fonte para o comando go build, ex.: SetGolangSrc("/app/main", "/app/main.go"): RUN go build -ldflags="-w -s" -o (dst) /app/main (src) /app/main.go
func (*DockerfileGolang) SetWorkDir ¶ added in v0.1.4
func (e *DockerfileGolang) SetWorkDir(dir string)
SetWorkDir
English:
Define work dir. e.g. /app (Dockerfile: WORKDIR /app)
Português:
Define o diretório de trabalho ex.: /app (Dockerfile: WORKDIR /app)
Click to show internal directories.
Click to hide internal directories.