| LABEL org.opencontainers.image.authors=Alexey Shabalin <shaba@altlinux.org>,Nadezhda Fedorova <fedor@altlinux.org> org.opencontainers.image.licenses=ALT-Container or GPLv3 org.opencontainers.image.title=alt org.opencontainers.image.description=Minimal image org.opencontainers.image.vendor=ALT Linux Team |
| ADD alt-p11-x86_64.tar.xz / # buildkit |
| RUN /bin/sh -c true > /etc/security/limits.d/50-defaults.conf # buildkit |
| CMD ["/bin/bash"] |
| WORKDIR /app |
| RUN /bin/sh -c apt-get update && apt-get install -y ca-certificates ceph-common openssh-clients tzdata && apt-get clean && rm -rf /var/lib/apt/lists/* && mkdir -p /app/frontend/dist /secrets /exports /logs # buildkit |
| COPY /src/target/release/cloudstack-rbd-backup /usr/local/bin/cloudstack-rbd-backup # buildkit |
| COPY /src/frontend/dist /app/frontend/dist # buildkit |
| COPY config.toml /app/config.toml # buildkit |
| ENV CONFIG_PATH=/app/config.toml FRONTEND_DIR=/app/frontend/dist LOG_DIR=/logs RUST_LOG=info |
| VOLUME [/secrets /exports /logs] |
| EXPOSE [8081/tcp] |
| ENTRYPOINT ["/usr/local/bin/cloudstack-rbd-backup"] |