A tool to identify unused code in Swift projects.
docker pull peripheryapp/periphery:latest
docker run -d --name periphery --restart always peripheryapp/periphery:latest
podman run -d --name periphery --restart always peripheryapp/periphery:latest
skopeo inspect docker://docker.io/peripheryapp/periphery:latest
oras pull peripheryapp/periphery:latest
FROM swift:latest
RUN apt-get update && apt-get install -y \
curl \
&& rm -rf /var/lib/apt/lists/*
RUN curl -Lo /usr/local/bin/bazelisk https://github.com/bazelbuild/bazelisk/releases/latest/download/bazelisk-linux-arm64 \
&& chmod +x /usr/local/bin/bazelisk \
&& ln -s /usr/local/bin/bazelisk /usr/local/bin/bazel
WORKDIR /workspace
COPY . /workspace
ENV CC=clang
RUN bazel build //:periphery
COPY docker/bazel-entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]