TotemArts / Launcher

[WIP] Launcher for Renegade-X (Not Electron)
GNU General Public License v3.0
24 stars 9 forks source link

Use docker directly instead of cross? #76

Open SonnyX opened 3 years ago

SonnyX commented 3 years ago

afbeelding

[
   {
      "Id":"9eed9138776197310d5c71ca1f5cb97ec668f1921a1ea9abb2ebf8e0ac810dd9",
      "Created":"2021-06-30T07:07:16.0113372Z",
      "Path":"/windows-entry.sh",
      "Args":[
         "sh",
         "-c",
         "PATH=$PATH:/rust/bin cargo build --release --target=i686-pc-windows-gnu"
      ],
      "State":{
         "Status":"running",
         "Running":true,
         "Paused":false,
         "Restarting":false,
         "OOMKilled":false,
         "Dead":false,
         "Pid":1697,
         "ExitCode":0,
         "Error":"",
         "StartedAt":"2021-06-30T07:07:24.3157904Z",
         "FinishedAt":"0001-01-01T00:00:00Z"
      },
      "Image":"sha256:524ba6f5847488ea5f421cacab11cd80e06455991496a6964859f258d851ed10",
      "ResolvConfPath":"/var/lib/docker/containers/9eed9138776197310d5c71ca1f5cb97ec668f1921a1ea9abb2ebf8e0ac810dd9/resolv.conf",
      "HostnamePath":"/var/lib/docker/containers/9eed9138776197310d5c71ca1f5cb97ec668f1921a1ea9abb2ebf8e0ac810dd9/hostname",
      "HostsPath":"/var/lib/docker/containers/9eed9138776197310d5c71ca1f5cb97ec668f1921a1ea9abb2ebf8e0ac810dd9/hosts",
      "LogPath":"/var/lib/docker/containers/9eed9138776197310d5c71ca1f5cb97ec668f1921a1ea9abb2ebf8e0ac810dd9/9eed9138776197310d5c71ca1f5cb97ec668f1921a1ea9abb2ebf8e0ac810dd9-json.log",
      "Name":"/happy_ishizaka",
      "RestartCount":0,
      "Driver":"overlay2",
      "Platform":"linux",
      "MountLabel":"",
      "ProcessLabel":"",
      "AppArmorProfile":"",
      "ExecIDs":null,
      "HostConfig":{
         "Binds":[
            "/home/sonny/.xargo:/xargo:Z",
            "/home/sonny/.cargo:/cargo:Z",
            "/mnt/d/Git/Launcher/backend:/project:Z",
            "/home/sonny/.rustup/toolchains/stable-x86_64-unknown-linux-gnu:/rust:Z,ro",
            "/mnt/d/Git/Launcher/backend/target:/target:Z"
         ],
         "ContainerIDFile":"",
         "LogConfig":{
            "Type":"json-file",
            "Config":{

            }
         },
         "NetworkMode":"default",
         "PortBindings":{

         },
         "RestartPolicy":{
            "Name":"no",
            "MaximumRetryCount":0
         },
         "AutoRemove":true,
         "VolumeDriver":"",
         "VolumesFrom":null,
         "CapAdd":null,
         "CapDrop":null,
         "CgroupnsMode":"host",
         "Dns":[

         ],
         "DnsOptions":[

         ],
         "DnsSearch":[

         ],
         "ExtraHosts":null,
         "GroupAdd":null,
         "IpcMode":"private",
         "Cgroup":"",
         "Links":null,
         "OomScoreAdj":0,
         "PidMode":"",
         "Privileged":false,
         "PublishAllPorts":false,
         "ReadonlyRootfs":false,
         "SecurityOpt":null,
         "UTSMode":"",
         "UsernsMode":"host",
         "ShmSize":67108864,
         "Runtime":"runc",
         "ConsoleSize":[
            0,
            0
         ],
         "Isolation":"",
         "CpuShares":0,
         "Memory":0,
         "NanoCpus":0,
         "CgroupParent":"",
         "BlkioWeight":0,
         "BlkioWeightDevice":[

         ],
         "BlkioDeviceReadBps":null,
         "BlkioDeviceWriteBps":null,
         "BlkioDeviceReadIOps":null,
         "BlkioDeviceWriteIOps":null,
         "CpuPeriod":0,
         "CpuQuota":0,
         "CpuRealtimePeriod":0,
         "CpuRealtimeRuntime":0,
         "CpusetCpus":"",
         "CpusetMems":"",
         "Devices":[

         ],
         "DeviceCgroupRules":null,
         "DeviceRequests":null,
         "KernelMemory":0,
         "KernelMemoryTCP":0,
         "MemoryReservation":0,
         "MemorySwap":0,
         "MemorySwappiness":null,
         "OomKillDisable":false,
         "PidsLimit":null,
         "Ulimits":null,
         "CpuCount":0,
         "CpuPercent":0,
         "IOMaximumIOps":0,
         "IOMaximumBandwidth":0,
         "MaskedPaths":[
            "/proc/asound",
            "/proc/acpi",
            "/proc/kcore",
            "/proc/keys",
            "/proc/latency_stats",
            "/proc/timer_list",
            "/proc/timer_stats",
            "/proc/sched_debug",
            "/proc/scsi",
            "/sys/firmware"
         ],
         "ReadonlyPaths":[
            "/proc/bus",
            "/proc/fs",
            "/proc/irq",
            "/proc/sys",
            "/proc/sysrq-trigger"
         ]
      },
      "GraphDriver":{
         "Data":{
            "LowerDir":"/var/lib/docker/overlay2/56ce1c024600cc4e119b73c84833c931535f87ed28667fea7b78380b8426416d-init/diff:/var/lib/docker/overlay2/5b4085545d585d2f3f56911f00fc812aae0009c3f844d4b06054cda56ad28b69/diff:/var/lib/docker/overlay2/4b90275d37f47a5202631e0fc69e89e4757c94e1418c793f14cec9f3bd1927fe/diff:/var/lib/docker/overlay2/f6e6a4cfddfb325c528093f371322f4fea52f8422ffda83d093a75fb55916f98/diff:/var/lib/docker/overlay2/516df55ef68408baad9ff8ca98937170bbd6fa980995e6b97651366c26344d86/diff:/var/lib/docker/overlay2/be3ee429535b4ad01031071433d87ebd5439e8fca9daac978c79cd6721535c68/diff:/var/lib/docker/overlay2/d0cc8517b61310a4a68949820070ecde947403ef4d82e67ed65750ad99e0c496/diff:/var/lib/docker/overlay2/50ff6a9a761dd341350ffbcc7b62def07c41e2dcc571b229afc76785ce495ba9/diff:/var/lib/docker/overlay2/443adcf41c47e7ce80c91ade7930c791a074d87d737a7768ce9003ed68043635/diff:/var/lib/docker/overlay2/fcf6a66edc83140391d1f113752e63eb99057d37eaf82ea8bed8f3cc2a5499ac/diff:/var/lib/docker/overlay2/d95ad87f3379b7cb8a78cdbab1d9d843a0f5acee9b469d6d74fe70441d24de68/diff:/var/lib/docker/overlay2/d93fe3b02a6bda46c679719c20a8dacdbddd2a0b44a2d0a9313c9746d1884589/diff:/var/lib/docker/overlay2/1d3370818dc60f629928e8e6b2fb448dc822b025df7a9042a72d9699ad7fbd26/diff:/var/lib/docker/overlay2/6292bdc845633ef0881903581f6d0aef358696912756ce24b6f4d55776b526de/diff:/var/lib/docker/overlay2/6cbb3a227ed37223a950fb04b246928a84356e1d669502215a2c69223638bf21/diff",
            "MergedDir":"/var/lib/docker/overlay2/56ce1c024600cc4e119b73c84833c931535f87ed28667fea7b78380b8426416d/merged",
            "UpperDir":"/var/lib/docker/overlay2/56ce1c024600cc4e119b73c84833c931535f87ed28667fea7b78380b8426416d/diff",
            "WorkDir":"/var/lib/docker/overlay2/56ce1c024600cc4e119b73c84833c931535f87ed28667fea7b78380b8426416d/work"
         },
         "Name":"overlay2"
      },
      "Mounts":[
         {
            "Type":"bind",
            "Source":"/mnt/d/Git/Launcher/backend",
            "Destination":"/project",
            "Mode":"Z",
            "RW":true,
            "Propagation":"rprivate"
         },
         {
            "Type":"bind",
            "Source":"/home/sonny/.rustup/toolchains/stable-x86_64-unknown-linux-gnu",
            "Destination":"/rust",
            "Mode":"Z,ro",
            "RW":false,
            "Propagation":"rprivate"
         },
         {
            "Type":"bind",
            "Source":"/mnt/d/Git/Launcher/backend/target",
            "Destination":"/target",
            "Mode":"Z",
            "RW":true,
            "Propagation":"rprivate"
         },
         {
            "Type":"volume",
            "Name":"f37307c4cd80a09a7f371153a792ee249a87820d40dc6fba8c1449eaa13736c0",
            "Source":"/var/lib/docker/volumes/f37307c4cd80a09a7f371153a792ee249a87820d40dc6fba8c1449eaa13736c0/_data",
            "Destination":"/cargo/bin",
            "Driver":"local",
            "Mode":"",
            "RW":true,
            "Propagation":""
         },
         {
            "Type":"bind",
            "Source":"/home/sonny/.xargo",
            "Destination":"/xargo",
            "Mode":"Z",
            "RW":true,
            "Propagation":"rprivate"
         },
         {
            "Type":"bind",
            "Source":"/home/sonny/.cargo",
            "Destination":"/cargo",
            "Mode":"Z",
            "RW":true,
            "Propagation":"rprivate"
         }
      ],
      "Config":{
         "Hostname":"9eed91387761",
         "Domainname":"",
         "User":"1000:1000",
         "AttachStdin":true,
         "AttachStdout":true,
         "AttachStderr":true,
         "Tty":true,
         "OpenStdin":true,
         "StdinOnce":true,
         "Env":[
            "CROSS_RUNNER=",
            "PKG_CONFIG_ALLOW_CROSS=1",
            "XARGO_HOME=/xargo",
            "CARGO_HOME=/cargo",
            "CARGO_TARGET_DIR=/target",
            "USER=sonny",
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "CARGO_TARGET_I686_PC_WINDOWS_GNU_LINKER=i686-w64-mingw32-gcc",
            "CARGO_TARGET_I686_PC_WINDOWS_GNU_RUNNER=wine",
            "CC_i686_pc_windows_gnu=i686-w64-mingw32-gcc-posix",
            "CXX_i686_pc_windows_gnu=i686-w64-mingw32-g++-posix"
         ],
         "Cmd":[
            "sh",
            "-c",
            "PATH=$PATH:/rust/bin cargo build --release --target=i686-pc-windows-gnu"
         ],
         "Image":"rustembedded/cross:i686-pc-windows-gnu",
         "Volumes":{
            "/cargo/bin":{

            }
         },
         "WorkingDir":"/project",
         "Entrypoint":[
            "/windows-entry.sh"
         ],
         "OnBuild":null,
         "Labels":{
            "desktop.docker.io/wsl-distro":"Arch"
         }
      },
      "NetworkSettings":{
         "Bridge":"",
         "SandboxID":"60e4809e60fd4b2a2e67e4fc47a066018292e5694888fb71acbd8004a6d487de",
         "HairpinMode":false,
         "LinkLocalIPv6Address":"",
         "LinkLocalIPv6PrefixLen":0,
         "Ports":{

         },
         "SandboxKey":"/var/run/docker/netns/60e4809e60fd",
         "SecondaryIPAddresses":null,
         "SecondaryIPv6Addresses":null,
         "EndpointID":"1b08fb460642bff658e559c4d4e9d66031302a48cbe47bee40685886010ccb2f",
         "Gateway":"172.17.0.1",
         "GlobalIPv6Address":"",
         "GlobalIPv6PrefixLen":0,
         "IPAddress":"172.17.0.3",
         "IPPrefixLen":16,
         "IPv6Gateway":"",
         "MacAddress":"02:42:ac:11:00:03",
         "Networks":{
            "bridge":{
               "IPAMConfig":null,
               "Links":null,
               "Aliases":null,
               "NetworkID":"560697299a7d3cdeae0d162fbd64dfc04139ac9ac60c8a56f8bce60cec96f5af",
               "EndpointID":"1b08fb460642bff658e559c4d4e9d66031302a48cbe47bee40685886010ccb2f",
               "Gateway":"172.17.0.1",
               "IPAddress":"172.17.0.3",
               "IPPrefixLen":16,
               "IPv6Gateway":"",
               "GlobalIPv6Address":"",
               "GlobalIPv6PrefixLen":0,
               "MacAddress":"02:42:ac:11:00:03",
               "DriverOpts":null
            }
         }
      }
   }
]