xtool Docker & Self-Hosted Deployment

GitHub

Cross-platform Xcode replacement. Build and deploy iOS apps with SwiftPM on Linux, Windows, macOS.

4,824 stars Swift Swift 1 file ยท ~5,903 tokens #ios#linux#swift#swift-package-manager#windows#xcode
RAW Compose
1. Pull Image (DOCKERHUB) docker pull xtool-org/xtool
2. Docker Run (1-Click Launch) docker run -d --name xtool --restart always xtool-org/xtool:latest
3. Podman Run podman run -d --name xtool --restart always xtool-org/xtool:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/xtool-org/xtool:latest
5. ORAS Pull (OCI Artifact) oras pull xtool-org/xtool:latest
6. Compose Deployment docker compose up -d
docker-compose.yml
Download .yml
services:
  xtool:
    build:
      context: .
      target: dev
    volumes:
      - .:/xtool
      - .build/linux:/xtool/.build
    container_name: xtool
    stdin_open: true
    tty: true
    cap_add:
      - sys_ptrace
    security_opt:
      - seccomp:unconfined
    extra_hosts:
      # host.docker.internal doesn't exist by default on Linux hosts
      - "host.docker.internal:host-gateway"
  xtool-test:
    extends:
      service: xtool
    build:
      target: dev-test