gliderlabs / gliderlabs/docker-alpine

Docker alpine hangs while apk add

Open
#549 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Shell
Stars
5.7k
Forks
530
PR merge metrics
No merged PRs in 30d

Description

# My docker version is : 19.03.12
# os: ubuntu : 20.04
# every time i run docker build it hangs at apk add some package any help
# My Dockerfile is
`FROM ruby:2.7.1-alpine AS build-env`
`ARG RAILS_ROOT=/app`
`ARG BUILD_PACKAGES="build-base curl-dev git"`
`ARG DEV_PACKAGES="postgresql-dev yaml-dev zlib-dev nodejs yarn imagemagick"`
`ARG RUBY_PACKAGES="tzdata"`
`ENV RAILS_ENV=staging`
`ENV BUNDLE_APP_CONFIG="$RAILS_ROOT/.bundle"`
`WORKDIR $RAILS_ROOT`
`RUN apk update \
&& apk upgrade \
&& apk add --update --no-cache $BUILD_PACKAGES $DEV_PACKAGES $RUBY_PACKAGES`
`COPY Gemfile* package.json yarn.lock ./`
`COPY Gemfile Gemfile.lock $RAILS_ROOT/`
`RUN bundle config --global frozen 1 \
&& bundle install --without development:test:assets -j4 --retry 3 --path=vendor/bundle \
&& rm -rf vendor/bundle/ruby/2.5.0/cache/*.gem \
&& find vendor/bundle/ruby/2.5.0/gems/ -name "*.c" -delete \
&& find vendor/bundle/ruby/2.5.0/gems/ -name "*.o" -delete`
`RUN yarn install`
`COPY . .`

`RUN bundle exec rake DATABASE_URL=postgresql:does_not_exist assets:precompile`
`RUN rm -rf node_modules tmp/cache app/assets vendor/assets spec`
`############### Build step done ###############`
`FROM ruby:2.7.1-alpine`
`ARG RAILS_ROOT=/app`
`ARG PACKAGES="tzdata postgresql-client imagemagick"`
`ENV RAILS_ENV=staging`
`ENV BUNDLE_APP_CONFIG="$RAILS_ROOT/.bundle"`
`WORKDIR $RAILS_ROOT`
`RUN apk update \
&& apk upgrade \
&& apk add --update --no-cache $PACKAGES`
`COPY --from=build-env $RAILS_ROOT $RAILS_ROOT`
`EXPOSE 3000`
`CMD ["rails", "server", "-b", "0.0.0.0"]`

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.