RemixIDE #2

Open
opened 2022-10-28 03:20:53 +00:00 by reel · 10 comments
reel commented 2022-10-28 03:20:53 +00:00 (Migrated from gitlab.com)

Nice to have:


x-post: https://gitlab.com/reel/ziion-tools/-/issues/1

Nice to have: - desktop shortcut to 127.0.0.1:8080 - logging dir - add log rotation with https://github.com/stationgroup/ansible-logrotate-plusplus - discuss if healthchecks are useful in the ansible task --- x-post: https://gitlab.com/reel/ziion-tools/-/issues/1
reel commented 2022-10-28 03:20:53 +00:00 (Migrated from gitlab.com)

assigned to @reel

assigned to @reel
reel commented 2022-10-28 03:20:53 +00:00 (Migrated from gitlab.com)

assigned to @reel

assigned to @reel
reel commented 2022-10-28 03:21:02 +00:00 (Migrated from gitlab.com)

mentioned in issue reel/ziion-tools#1

mentioned in issue reel/ziion-tools#1
reel commented 2022-10-28 04:41:24 +00:00 (Migrated from gitlab.com)

changed the description

changed the description
reel commented 2022-10-28 04:50:59 +00:00 (Migrated from gitlab.com)

marked this issue as related to reel/ziion-tools#1

marked this issue as related to reel/ziion-tools#1
reel commented 2022-10-28 11:05:16 +00:00 (Migrated from gitlab.com)

mentioned in issue shopglue/ziion-tools#1

mentioned in issue shopglue/ziion-tools#1
reel commented 2022-10-28 11:05:49 +00:00 (Migrated from gitlab.com)

moved from reel/ziion-tools#2

moved from reel/ziion-tools#2
reel commented 2022-10-28 11:09:57 +00:00 (Migrated from gitlab.com)

mentioned in issue #1

mentioned in issue #1
reel commented 2022-10-29 11:16:45 +00:00 (Migrated from gitlab.com)

Need to find a better testing env for ARM with desktop support.

Fails on run

  (Click to expand code)
TASK [remix : Create remix-ide] ******************************************************************************
task path: /Users/excessmud/git/private-fork/shopglue/ziion-tools/ansible/roles/remix/tasks/main.yml:1
changed: [34.220.96.155] => {"changed": true, "container": {"AppArmorProfile": "docker-default", "Args": ["nginx", "-g", "daemon off;"], "Config": {"AttachStderr": true, "AttachStdin": false, "AttachStdout": true, "Cmd": ["nginx", "-g", "daemon off;"], "Domainname": "", "Entrypoint": ["/docker-entrypoint.sh"], "Env": ["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "NGINX_VERSION=1.21.4", "NJS_VERSION=0.7.0", "PKG_RELEASE=1"], "ExposedPorts": {"80/tcp": {}}, "Hostname": "a5c5f2f794a2", "Image": "remixproject/remix-ide", "Labels": {"maintainer": "NGINX Docker Maintainers <docker-maint@nginx.com>"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "StopSignal": "SIGQUIT", "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Created": "2022-10-29T11:10:24.246095075Z", "Driver": "overlay2", "ExecIDs": null, "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/562d944939f9ca5083b97fb04bfc13f527c413c7f8257dbe7041831f219fa97e-init/diff:/var/lib/docker/overlay2/096bfb0aa991645d4de7b8e7b4ad1268042e5ecb1b0d8fa12841084028285a63/diff:/var/lib/docker/overlay2/63ea9239547ce672377858b501355d2869dde37caecbdac44881817d45550698/diff:/var/lib/docker/overlay2/9613af0d2562fbf20ee7424884fb6ec3fddd828f9987de75b25e659d75819727/diff:/var/lib/docker/overlay2/bcb82635067a285399228a70c23f63bef48082e6dfe969eb7efaf456c54fdf6c/diff:/var/lib/docker/overlay2/1afb7089b69b2c340a4639846276c4058ce935f694182a4b52324bc3054f9579/diff:/var/lib/docker/overlay2/8b0bf363fdfc9272a576532b902025ae1705ae922ad945a4c08872b9b2a5ca79/diff:/var/lib/docker/overlay2/0608293cbe0bbb68c247d2dfea0d53ac05d30147d2af96124c85700d5cc27d17/diff", "MergedDir": "/var/lib/docker/overlay2/562d944939f9ca5083b97fb04bfc13f527c413c7f8257dbe7041831f219fa97e/merged", "UpperDir": "/var/lib/docker/overlay2/562d944939f9ca5083b97fb04bfc13f527c413c7f8257dbe7041831f219fa97e/diff", "WorkDir": "/var/lib/docker/overlay2/562d944939f9ca5083b97fb04bfc13f527c413c7f8257dbe7041831f219fa97e/work"}, "Name": "overlay2"}, "HostConfig": {"AutoRemove": false, "Binds": null, "BlkioDeviceReadBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceWriteIOps": null, "BlkioWeight": 0, "BlkioWeightDevice": null, "CapAdd": null, "CapDrop": null, "Cgroup": "", "CgroupParent": "", "CgroupnsMode": "host", "ConsoleSize": [0, 0], "ContainerIDFile": "", "CpuCount": 0, "CpuPercent": 0, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpuShares": 0, "CpusetCpus": "", "CpusetMems": "", "DeviceCgroupRules": null, "DeviceRequests": null, "Devices": null, "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IOMaximumBandwidth": 0, "IOMaximumIOps": 0, "IpcMode": "private", "Isolation": "", "KernelMemory": 0, "KernelMemoryTCP": 0, "Links": null, "LogConfig": {"Config": {}, "Type": "json-file"}, "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"], "Memory": 0, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "NanoCpus": 0, "NetworkMode": "default", "OomKillDisable": false, "OomScoreAdj": 0, "PidMode": "", "PidsLimit": null, "PortBindings": {"80/tcp": [{"HostIp": "127.0.0.1", "HostPort": "8080"}]}, "Privileged": false, "PublishAllPorts": false, "ReadonlyPaths": ["/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger"], "ReadonlyRootfs": false, "RestartPolicy": {"MaximumRetryCount": 0, "Name": ""}, "Runtime": "runc", "SecurityOpt": null, "ShmSize": 67108864, "UTSMode": "", "Ulimits": null, "UsernsMode": "", "VolumeDriver": "", "VolumesFrom": null}, "HostnamePath": "/var/lib/docker/containers/a5c5f2f794a2a76ea5505e7459c8d0fb01bdf6c1ce5df05a59394334927247fd/hostname", "HostsPath": "/var/lib/docker/containers/a5c5f2f794a2a76ea5505e7459c8d0fb01bdf6c1ce5df05a59394334927247fd/hosts", "Id": "a5c5f2f794a2a76ea5505e7459c8d0fb01bdf6c1ce5df05a59394334927247fd", "Image": "sha256:a1c31c011f90ed717ef50f97ad572db7a2e9066efa616a79223e4b479d490349", "LogPath": "/var/lib/docker/containers/a5c5f2f794a2a76ea5505e7459c8d0fb01bdf6c1ce5df05a59394334927247fd/a5c5f2f794a2a76ea5505e7459c8d0fb01bdf6c1ce5df05a59394334927247fd-json.log", "MountLabel": "", "Mounts": [], "Name": "/remix-ide", "NetworkSettings": {"Bridge": "", "EndpointID": "", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "HairpinMode": false, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "LinkLocalIPv6Address": "", "LinkLocalIPv6PrefixLen": 0, "MacAddress": "", "Networks": {"bridge": {"Aliases": null, "DriverOpts": null, "EndpointID": "", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "IPAMConfig": null, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "Links": null, "MacAddress": "", "NetworkID": "889a5079f0978ecd6ff9963029777da6acb50a31d0f7f9ed3b27fe4d2324c8a5"}}, "Ports": {}, "SandboxID": "d500d4c63e5f4a9a9e7c2b33670c4792050a8abb10a76a51011e5b1dd044b9cf", "SandboxKey": "/var/run/docker/netns/d500d4c63e5f", "SecondaryIPAddresses": null, "SecondaryIPv6Addresses": null}, "Path": "/docker-entrypoint.sh", "Platform": "linux", "ProcessLabel": "", "ResolvConfPath": "/var/lib/docker/containers/a5c5f2f794a2a76ea5505e7459c8d0fb01bdf6c1ce5df05a59394334927247fd/resolv.conf", "RestartCount": 0, "State": {"Dead": false, "Error": "", "ExitCode": 1, "FinishedAt": "2022-10-29T11:10:24.993194244Z", "OOMKilled": false, "Paused": false, "Pid": 0, "Restarting": false, "Running": false, "StartedAt": "2022-10-29T11:10:24.996238693Z", "Status": "exited"}}}

Need to find a better testing env for ARM with desktop support. Fails on run <details>   <summary>(Click to expand code)</summary> ``` TASK [remix : Create remix-ide] ****************************************************************************** task path: /Users/excessmud/git/private-fork/shopglue/ziion-tools/ansible/roles/remix/tasks/main.yml:1 changed: [34.220.96.155] => {"changed": true, "container": {"AppArmorProfile": "docker-default", "Args": ["nginx", "-g", "daemon off;"], "Config": {"AttachStderr": true, "AttachStdin": false, "AttachStdout": true, "Cmd": ["nginx", "-g", "daemon off;"], "Domainname": "", "Entrypoint": ["/docker-entrypoint.sh"], "Env": ["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "NGINX_VERSION=1.21.4", "NJS_VERSION=0.7.0", "PKG_RELEASE=1"], "ExposedPorts": {"80/tcp": {}}, "Hostname": "a5c5f2f794a2", "Image": "remixproject/remix-ide", "Labels": {"maintainer": "NGINX Docker Maintainers <docker-maint@nginx.com>"}, "OnBuild": null, "OpenStdin": false, "StdinOnce": false, "StopSignal": "SIGQUIT", "Tty": false, "User": "", "Volumes": null, "WorkingDir": "/"}, "Created": "2022-10-29T11:10:24.246095075Z", "Driver": "overlay2", "ExecIDs": null, "GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/562d944939f9ca5083b97fb04bfc13f527c413c7f8257dbe7041831f219fa97e-init/diff:/var/lib/docker/overlay2/096bfb0aa991645d4de7b8e7b4ad1268042e5ecb1b0d8fa12841084028285a63/diff:/var/lib/docker/overlay2/63ea9239547ce672377858b501355d2869dde37caecbdac44881817d45550698/diff:/var/lib/docker/overlay2/9613af0d2562fbf20ee7424884fb6ec3fddd828f9987de75b25e659d75819727/diff:/var/lib/docker/overlay2/bcb82635067a285399228a70c23f63bef48082e6dfe969eb7efaf456c54fdf6c/diff:/var/lib/docker/overlay2/1afb7089b69b2c340a4639846276c4058ce935f694182a4b52324bc3054f9579/diff:/var/lib/docker/overlay2/8b0bf363fdfc9272a576532b902025ae1705ae922ad945a4c08872b9b2a5ca79/diff:/var/lib/docker/overlay2/0608293cbe0bbb68c247d2dfea0d53ac05d30147d2af96124c85700d5cc27d17/diff", "MergedDir": "/var/lib/docker/overlay2/562d944939f9ca5083b97fb04bfc13f527c413c7f8257dbe7041831f219fa97e/merged", "UpperDir": "/var/lib/docker/overlay2/562d944939f9ca5083b97fb04bfc13f527c413c7f8257dbe7041831f219fa97e/diff", "WorkDir": "/var/lib/docker/overlay2/562d944939f9ca5083b97fb04bfc13f527c413c7f8257dbe7041831f219fa97e/work"}, "Name": "overlay2"}, "HostConfig": {"AutoRemove": false, "Binds": null, "BlkioDeviceReadBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceWriteIOps": null, "BlkioWeight": 0, "BlkioWeightDevice": null, "CapAdd": null, "CapDrop": null, "Cgroup": "", "CgroupParent": "", "CgroupnsMode": "host", "ConsoleSize": [0, 0], "ContainerIDFile": "", "CpuCount": 0, "CpuPercent": 0, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpuShares": 0, "CpusetCpus": "", "CpusetMems": "", "DeviceCgroupRules": null, "DeviceRequests": null, "Devices": null, "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IOMaximumBandwidth": 0, "IOMaximumIOps": 0, "IpcMode": "private", "Isolation": "", "KernelMemory": 0, "KernelMemoryTCP": 0, "Links": null, "LogConfig": {"Config": {}, "Type": "json-file"}, "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"], "Memory": 0, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "NanoCpus": 0, "NetworkMode": "default", "OomKillDisable": false, "OomScoreAdj": 0, "PidMode": "", "PidsLimit": null, "PortBindings": {"80/tcp": [{"HostIp": "127.0.0.1", "HostPort": "8080"}]}, "Privileged": false, "PublishAllPorts": false, "ReadonlyPaths": ["/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger"], "ReadonlyRootfs": false, "RestartPolicy": {"MaximumRetryCount": 0, "Name": ""}, "Runtime": "runc", "SecurityOpt": null, "ShmSize": 67108864, "UTSMode": "", "Ulimits": null, "UsernsMode": "", "VolumeDriver": "", "VolumesFrom": null}, "HostnamePath": "/var/lib/docker/containers/a5c5f2f794a2a76ea5505e7459c8d0fb01bdf6c1ce5df05a59394334927247fd/hostname", "HostsPath": "/var/lib/docker/containers/a5c5f2f794a2a76ea5505e7459c8d0fb01bdf6c1ce5df05a59394334927247fd/hosts", "Id": "a5c5f2f794a2a76ea5505e7459c8d0fb01bdf6c1ce5df05a59394334927247fd", "Image": "sha256:a1c31c011f90ed717ef50f97ad572db7a2e9066efa616a79223e4b479d490349", "LogPath": "/var/lib/docker/containers/a5c5f2f794a2a76ea5505e7459c8d0fb01bdf6c1ce5df05a59394334927247fd/a5c5f2f794a2a76ea5505e7459c8d0fb01bdf6c1ce5df05a59394334927247fd-json.log", "MountLabel": "", "Mounts": [], "Name": "/remix-ide", "NetworkSettings": {"Bridge": "", "EndpointID": "", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "HairpinMode": false, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "LinkLocalIPv6Address": "", "LinkLocalIPv6PrefixLen": 0, "MacAddress": "", "Networks": {"bridge": {"Aliases": null, "DriverOpts": null, "EndpointID": "", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "IPAMConfig": null, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "Links": null, "MacAddress": "", "NetworkID": "889a5079f0978ecd6ff9963029777da6acb50a31d0f7f9ed3b27fe4d2324c8a5"}}, "Ports": {}, "SandboxID": "d500d4c63e5f4a9a9e7c2b33670c4792050a8abb10a76a51011e5b1dd044b9cf", "SandboxKey": "/var/run/docker/netns/d500d4c63e5f", "SecondaryIPAddresses": null, "SecondaryIPv6Addresses": null}, "Path": "/docker-entrypoint.sh", "Platform": "linux", "ProcessLabel": "", "ResolvConfPath": "/var/lib/docker/containers/a5c5f2f794a2a76ea5505e7459c8d0fb01bdf6c1ce5df05a59394334927247fd/resolv.conf", "RestartCount": 0, "State": {"Dead": false, "Error": "", "ExitCode": 1, "FinishedAt": "2022-10-29T11:10:24.993194244Z", "OOMKilled": false, "Paused": false, "Pid": 0, "Restarting": false, "Running": false, "StartedAt": "2022-10-29T11:10:24.996238693Z", "Status": "exited"}}} ``` </details>
reel commented 2022-10-30 11:08:47 +00:00 (Migrated from gitlab.com)

These containers are amd64.
https://hub.docker.com/r/remixproject/remix-ide/tags

Discuss

This will require exploring trying to get them to add the arm64 build upstream before I consider creating a custom build, see table below. Maintaining that snowflake for the unicorn (to me) use case of Ubuntu 20.04 Desktop on ARM...

Project People Software Outcome
Debian iwamatsu@nigauri.org lz4 Updating package from r131 to 1.8.0 in Debian for Ubuntu 18.04.
Ubuntu dom cpan Test and update CPAN for migration to metacpan.org.

I removed the dead links that were on the table. It would have helped fill in detail but I can describe it more in the interview.

These containers are amd64. https://hub.docker.com/r/remixproject/remix-ide/tags # Discuss This will require exploring trying to get them to add the arm64 build upstream before I consider creating a custom build, see table below. Maintaining that snowflake for the unicorn _(to me)_ use case of Ubuntu 20.04 _Desktop_ on ARM... Project | People | Software | Outcome -----------|---------------------------|----------|------------------------------- Debian |`iwamatsu@nigauri.org` | `lz4` | Updating package from `r131` to `1.8.0` in _Debian_ for _Ubuntu 18.04._ Ubuntu |`dom` | `cpan` | Test and update CPAN for migration to metacpan.org. I removed the dead links that were on the table. It would have helped fill in detail but I can describe it more in the interview.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: shopglue/ziion-tools#2
No description provided.