Ctrl K
ComunidadGuías…

Dev.dockerfile

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

Archivo original ↗Preguntar a KiBot
FROM mcr.microsoft.com/vscode/devcontainers/java:21-bookworm

ARG GECKODRIVER_VERSION=0.37.1
ARG MYSQL_CONNECTOR_VERSION=9.7.0

COPY . /archivesspace
WORKDIR /archivesspace

RUN echo 'Downloading Packages' && \
    apt-get update && \
    apt-get install -y --no-install-recommends \
      bash-completion \
      build-essential \
      ca-certificates \
      curl \
      firefox-esr \
      git \
      libmariadb-dev \
      mariadb-server \
      mycli \
      netbase \
      npm \
      python3-pkg-resources \
      python3-setuptools \
      ruby-dev \
      shared-mime-info \
      supervisor \
      unzip \
      vim \
      wget \
    && \
    gem install bundler rubocop solargraph && \
    wget -q https://github.com/mozilla/geckodriver/releases/download/v${GECKODRIVER_VERSION}/geckodriver-v${GECKODRIVER_VERSION}-linux64.tar.gz && \
    tar -xzf geckodriver-v${GECKODRIVER_VERSION}-linux64.tar.gz -C /usr/local/bin && \
    chmod +x /usr/local/bin/geckodriver && \
    rm geckodriver-v${GECKODRIVER_VERSION}-linux64.tar.gz && \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

RUN mkdir -p /var/log/supervisor && \
    cd /archivesspace/common/lib && \
    wget https://repo1.maven.org/maven2/com/mysql/mysql-connector-j/${MYSQL_CONNECTOR_VERSION}/mysql-connector-j-${MYSQL_CONNECTOR_VERSION}.jar && \
    cd - && \
    ./build/run bootstrap

EXPOSE 3000 3001 4567

CMD ["/usr/bin/supervisord", "-c", "/archivesspace/supervisord/archivesspace.conf"]