mirror of
https://github.com/QuilibriumNetwork/ceremonyclient.git
synced 2026-02-22 19:07:26 +08:00
* initial auto-update * working link, update, and testing docker container and scripts * refactor packages/folders * move files to proper folders * fix typos Closes #421 * optimize rpm imports * optimize channel imports * Refactor split command to allow testing of split operations Closes #338 * modify split and test for folder changes * remove alias * fix docker warning about FROM and AS being in different letter case Closes #422 * QClient Account Command * Display transaction details and confirmation prompts for transfer and merge commands * build qclient docker improvements * update build args for mpfr.so.6 * update install and node commands * remove NodeConfig check for qclient node commands * udpate * working node commands * update commands * move utils and rename package --------- Co-authored-by: Vasyl Tretiakov <vasyl.tretiakov@gmail.com> Co-authored-by: littleblackcloud <163544315+littleblackcloud@users.noreply.github.com> Co-authored-by: 0xOzgur <29779769+0xOzgur@users.noreply.github.com> Co-authored-by: Cassandra Heart <7929478+CassOnMars@users.noreply.github.com>
31 lines
669 B
Docker
31 lines
669 B
Docker
# Use build argument to specify the base image
|
|
ARG DISTRO=ubuntu
|
|
ARG VERSION=24.04
|
|
|
|
# Base stage with common setup
|
|
FROM --platform=$BUILDPLATFORM ${DISTRO}:${VERSION} AS base
|
|
|
|
ARG TARGETARCH
|
|
ARG TARGETOS
|
|
|
|
RUN echo "TARGETARCH: $TARGETARCH"
|
|
RUN echo "TARGETOS: $TARGETOS"
|
|
|
|
# Install required packages
|
|
RUN apt-get update && apt-get install -y \
|
|
curl \
|
|
sudo \
|
|
bash-completion \
|
|
lsb-release \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
# Create a non-root user for testing
|
|
RUN useradd -m -s /bin/bash testuser && \
|
|
echo "testuser ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
|
|
|
|
# Final test stage
|
|
FROM base AS qclient-test
|
|
WORKDIR /app
|
|
|
|
|
|
CMD ["/app/test_install.sh"] |