Coder Social home page Coder Social logo

alpine-glibc's Introduction

Minimal Alpine image with glibc

Daily Build

Yet another alpine docker image with glibc, this time also tracking Rust compiler version.

latest tag will always be based on alpine:latest image that includes the same glibc version used in the latest rust:slim.

The goal is to be able to do this multistage build in CI at any point in time without worrying about potential glibc version mismatch:

FROM rust AS builder
...
# insert steps to build the app
# the app will depend on the specific glibc version used in rust:latest.
...

FROM mmta/alpine-glibc AS base
...
# insert extra steps to customize the base Alpine image, e.g. apk add etc.
# mmta/alpine-glibc will be alpine:latest that has the same glibc version as rust:latest.
...

FROM base AS final
COPY --from=builder /app/target/release/app /app
...
# insert extra steps to init the env for this app, e.g. default directories, cfg files etc.
...
ENTRYPOINT [ "/app" ]

Usage

See example for a test project that should always built and run successfully.

List of all available image tags can be found in Docker hub.

Clone this repo and execute run.sh to build the image locally.

alpine-glibc's People

Contributors

mmta avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.