fix: robust assets precompile for multi-arch build
This commit is contained in:
parent
0a243a269e
commit
4e066bbf61
@ -47,11 +47,17 @@ RUN pnpm config set store-dir /pnpm/store \
|
|||||||
COPY . .
|
COPY . .
|
||||||
|
|
||||||
# Generate production assets
|
# Generate production assets
|
||||||
RUN SECRET_KEY_BASE=precompile_placeholder RAILS_LOG_TO_STDOUT=enabled bundle exec rake assets:precompile \
|
# Usando RAILS_ENV=production explicitamente e garantindo que não tente conectar ao DB/Redis
|
||||||
|
RUN bundle exec rake assets:precompile \
|
||||||
|
RAILS_ENV=production \
|
||||||
|
SECRET_KEY_BASE=placeholder_for_compilation \
|
||||||
|
RAILS_LOG_TO_STDOUT=enabled \
|
||||||
|
DATABASE_URL=postgresql://fake_user:fake_password@localhost:5432/fake_db \
|
||||||
|
REDIS_URL=redis://localhost:6379/0 \
|
||||||
&& rm -rf spec node_modules tmp/cache
|
&& rm -rf spec node_modules tmp/cache
|
||||||
|
|
||||||
# Generate .git_sha file
|
# Generate .git_sha file
|
||||||
RUN git rev-parse HEAD > /app/.git_sha
|
RUN git rev-parse HEAD > /app/.git_sha || echo "no-git" > /app/.git_sha
|
||||||
|
|
||||||
# final build stage
|
# final build stage
|
||||||
FROM ruby:3.4.4-alpine3.21
|
FROM ruby:3.4.4-alpine3.21
|
||||||
@ -59,8 +65,8 @@ FROM ruby:3.4.4-alpine3.21
|
|||||||
ARG PNPM_VERSION="10.2.0"
|
ARG PNPM_VERSION="10.2.0"
|
||||||
ENV PNPM_VERSION=${PNPM_VERSION}
|
ENV PNPM_VERSION=${PNPM_VERSION}
|
||||||
|
|
||||||
|
# Adicionando dependências de runtime necessárias para as gemas compiladas
|
||||||
RUN apk update && apk add --no-cache \
|
RUN apk update && apk add --no-cache \
|
||||||
build-base \
|
|
||||||
openssl \
|
openssl \
|
||||||
tzdata \
|
tzdata \
|
||||||
postgresql-client \
|
postgresql-client \
|
||||||
@ -68,7 +74,10 @@ RUN apk update && apk add --no-cache \
|
|||||||
git \
|
git \
|
||||||
vips \
|
vips \
|
||||||
ffmpeg \
|
ffmpeg \
|
||||||
shared-mime-info
|
shared-mime-info \
|
||||||
|
libstdc++ \
|
||||||
|
libffi \
|
||||||
|
gcompat
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user