Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/numq/dockerize-go

Docker Multi-stage Build for Tiny Go Image Deployment
https://github.com/numq/dockerize-go

docker docker-binary docker-compose dockerfile go golang multistage-build tiny-image

Last synced: about 1 month ago
JSON representation

Docker Multi-stage Build for Tiny Go Image Deployment

Awesome Lists containing this project

README

        

# Dockerize Go

Docker Multi-stage Build for Tiny Go Image Deployment.

*[Multi-stage](https://docs.docker.com/build/building/multi-stage/) - *this is a way to reduce an image size creating an
empty image and copying the binary file into it.*


  • First stage


    • Create a new image

    • Install dependencies

    • Build binaries


  • Second stage


    • Create a new image

    • Copy binaries

    • Launch


# Run:

```
docker compose up [OPTIONS] [SERVICE...]
```