Ctrl K
ComunidadGuías…

Dockerfile

Rama develop · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
# syntax=docker/dockerfile:1
# check=error=true

# Skip the builder's Bootsnap precompile: a ~45 MB cache, regenerated at runtime.
ARG SKIP_BOOTSNAP_PRECOMPILE=1

FROM ghcr.io/ledermann/rails-base-builder:4.0.9-alpine AS builder

# Remove some files not needed in resulting image.
# Because they are required for building the image, they can't be added to .dockerignore
RUN rm -r package.json bunfig.toml vite.config.mts tsconfig.json

FROM ghcr.io/ledermann/rails-base-final:4.0.9-alpine
LABEL maintainer="georg@ledermann.dev"
LABEL org.opencontainers.image.description="HELIOS — knows your SOLECTRUS configuration better than you do"

# Install Docker CLI for managing compose stacks
RUN apk add --no-cache docker-cli docker-cli-compose

# Run as root to access the Docker socket and manage containers on the host
USER root

# Entrypoint prepares the database.
ENTRYPOINT ["docker/entrypoint.sh"]

# Start the server by default, this can be overwritten at runtime
CMD ["./bin/rails", "server"]