Eric X. Liu eric

korean-bj (latest)

Published 2025-08-30 23:07:20 +00:00 by eric

Installation

docker pull git.ericxliu.me/eric/korean-bj:latest
sha256:81985e97baf7cda6c1c0f4e294dfe2499532b4876e44bb43bb0856603eab310a

Image Layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.ref.name=ubuntu
LABEL org.opencontainers.image.version=22.04
ADD file:598bb7ba54e5a576778e9ebe1f4e514188812bea30c08d00446f8d04c37053e6 in /
CMD ["/bin/bash"]
RUN /bin/sh -c apt-get update && apt-get install -y ceph-fuse ceph-common git git-lfs openssh-client iproute2 iputils-ping sudo && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c groupadd -g 1000 cephuser && useradd -u 1000 -g 1000 -m -s /bin/bash cephuser && echo 'cephuser ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers # buildkit
RUN /bin/sh -c mkdir -p /etc/ceph /mnt/cephfs /home/cephuser/.ssh /var/run/ceph && chown -R cephuser:cephuser /var/run/ceph # buildkit
RUN /bin/sh -c echo '[global]' > /etc/ceph/ceph.conf && echo 'fsid = d5c620b3-0a3d-410f-9cc9-6e53adccf79b' >> /etc/ceph/ceph.conf && echo 'mon_host = 10.10.0.50,10.10.0.20,10.10.0.40' >> /etc/ceph/ceph.conf && echo 'auth_cluster_required = cephx' >> /etc/ceph/ceph.conf && echo 'auth_service_required = cephx' >> /etc/ceph/ceph.conf && echo 'auth_client_required = cephx' >> /etc/ceph/ceph.conf && echo 'cluster_network = 10.10.0.40/24' >> /etc/ceph/ceph.conf && echo 'public_network = 10.10.0.40/24' >> /etc/ceph/ceph.conf && echo 'mon_allow_pool_delete = true' >> /etc/ceph/ceph.conf && echo 'ms_bind_ipv4 = true' >> /etc/ceph/ceph.conf && echo 'ms_bind_ipv6 = false' >> /etc/ceph/ceph.conf && echo 'osd_pool_default_min_size = 2' >> /etc/ceph/ceph.conf && echo 'osd_pool_default_size = 3' >> /etc/ceph/ceph.conf # buildkit
RUN /bin/sh -c echo '[client.admin]' > /etc/ceph/ceph.client.admin.keyring && echo 'key = AQCEnVlk9L8EBBAAmMnG4uZ9tOruBOVEJn+XRA==' >> /etc/ceph/ceph.client.admin.keyring && echo 'caps mds = "allow *"' >> /etc/ceph/ceph.client.admin.keyring && echo 'caps mgr = "allow *"' >> /etc/ceph/ceph.client.admin.keyring && echo 'caps mon = "allow *"' >> /etc/ceph/ceph.client.admin.keyring && echo 'caps osd = "allow *"' >> /etc/ceph/ceph.client.admin.keyring # buildkit
RUN /bin/sh -c chmod 644 /etc/ceph/ceph.client.admin.keyring # buildkit
COPY korean-bj-key /home/cephuser/.ssh/korean-bj-key # buildkit
RUN /bin/sh -c chown cephuser:cephuser /home/cephuser/.ssh/korean-bj-key && chmod 600 /home/cephuser/.ssh/korean-bj-key # buildkit
RUN /bin/sh -c echo 'Host git.ericxliu.me' > /home/cephuser/.ssh/config && echo ' HostName git.ericxliu.me' >> /home/cephuser/.ssh/config && echo ' User git' >> /home/cephuser/.ssh/config && echo ' IdentityFile /home/cephuser/.ssh/korean-bj-key' >> /home/cephuser/.ssh/config && echo ' IdentitiesOnly yes' >> /home/cephuser/.ssh/config && echo ' StrictHostKeyChecking no' >> /home/cephuser/.ssh/config && chown cephuser:cephuser /home/cephuser/.ssh/config && chmod 600 /home/cephuser/.ssh/config # buildkit
RUN /bin/sh -c chown -R cephuser:cephuser /home/cephuser/.ssh && chmod 700 /home/cephuser/.ssh # buildkit
COPY start.sh /usr/local/bin/start.sh # buildkit
RUN /bin/sh -c chmod +x /usr/local/bin/start.sh # buildkit
RUN /bin/sh -c mkdir -p /mnt/cephfs/volumes/static/media/korean-bj && chown -R cephuser:cephuser /mnt/cephfs # buildkit
USER cephuser
WORKDIR /mnt/cephfs/volumes/static/media/korean-bj
VOLUME [/mnt/cephfs]
ENTRYPOINT ["/usr/local/bin/start.sh"]
CMD ["bash"]

Labels

Key Value
org.opencontainers.image.ref.name ubuntu
org.opencontainers.image.version 22.04
Details
Container
2025-08-30 23:07:20 +00:00
0
OCI / Docker
linux/amd64
137 MiB
Versions (5) View all
latest 2025-08-30
2025-08-30-a55a01 2025-08-30
2025-08-30-2eb101 2025-08-30
2025-08-30-7b3a1d 2025-08-30
2025-08-30-f67e74 2025-08-30