#geodesic (2022-02)

geodesic https://github.com/cloudposse/geodesic

Discussions related to https://github.com/cloudposse/geodesic

Archive: https://archive.sweetops.com/geodesic/

2022-02-01

johncblandii avatar
johncblandii
08:11:02 PM

@johncblandii has joined the channel

Hugo Samayoa avatar
Hugo Samayoa
08:11:03 PM

@Hugo Samayoa has joined the channel

Leo Przybylski avatar
Leo Przybylski
08:11:16 PM

@Leo Przybylski has joined the channel

Ben Smith (Cloud Posse) avatar
Ben Smith (Cloud Posse)
08:11:41 PM

@Ben Smith (Cloud Posse) has joined the channel

Max Lobur (Cloud Posse) avatar
Max Lobur (Cloud Posse)
08:11:59 PM

@Max Lobur (Cloud Posse) has joined the channel

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)

heads up, I’ve added an atmos channel

Mike Crowe avatar
Mike Crowe

Does ^R (history search) not work in geodesic? Or have I screwed something up in my image?

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)

It should work, but haven’t tested lately

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)

@RB

RB avatar

I’m unfamiliar here with that feature. I usually grep the history

Yonatan Koren avatar
Yonatan Koren

Just referring to the bash reverse search — works for me on the debian flavor of 0.147 but building from master to test rn. Seriously doubt there was a regression that could somehow break this…

Yonatan Koren avatar
Yonatan Koren

@Mike Crowe did you build Debian or Alpine?

Mike Crowe avatar
Mike Crowe

Debian – I think I might know what the problem is, 1s

Mike Crowe avatar
Mike Crowe

nm, that wasn’t it – I thought it was because I was running inside of vscode but that wasn’t it. I must have broken it in my build somehow

Mike Crowe avatar
Mike Crowe

nah, thanks all – I now realize it’s something bigger. I’ve remapped a global ^R somehow in Linux Mint (^R won’t work in a browser or anywhere else). Jeez, sorry about that

2
Jeremy G (Cloud Posse) avatar
Jeremy G (Cloud Posse)

A more common but similar snag is that ^p doesn’t seem to work properly. That’s because Docker, by default, uses ^p-^q as a terminal escape sequence, so when you type ^p, Docker holds onto it until you type the next character. The fix is to set a different detachKeys sequence in your ~/.docker/config.json

Jeremy G (Cloud Posse) avatar
Jeremy G (Cloud Posse)

I found this article well informed and informative about alternatives to Docker Desktop. tl;dr: there is no good current replacement and it is worth it to pay the Docker license fee if you don’t qualify for the free version.

An Overview of Docker Desktop Alternatives

Alternatives, common misconceptions, and architectural overviews of local Docker and Kubernetes tooling from a past maintainer.

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)

An important one missing is https://rancherdesktop.io

An Overview of Docker Desktop Alternatives

Alternatives, common misconceptions, and architectural overviews of local Docker and Kubernetes tooling from a past maintainer.

2022-02-02

2022-02-03

Jeremy G (Cloud Posse) avatar
Jeremy G (Cloud Posse)

Linux users, please try Geodesic PR 769 and verify it solves the host files owned by root issue without breaking the host file and working directory detection. Please report any problems on GitHub in the PR comments, even though the PR has been closed. Docker images are cloudposse/geodesic:0.151.0-rc1-debian and cloudposse/geodesic:0.151.0-rc1-alpine .

feat: add bindfs to support linux users. Fixes #594 by drmikecrowe · Pull Request #769 · cloudposse/geodesicattachment image

what && why Use BindFS to preserve file owner user and group for files created on host from within Geodesic. Closes #594. Supersedes and closes #710. Make all prompt scripts accessible to …

Files Written to Mounted Linux Home Directory Owned by Root User · Issue #594 · cloudposse/geodesicattachment image

what The user's shell inside Geodesic runs as root The script that launches Geodesic bind-mounts the host user's $HOME to /localhost to provide access to configuration files and allow for e…

Release notes from geodesic avatar
Release notes from geodesic
09:30:19 AM

Preserve file ownership of host files (#769) Preserve file ownership of host files (#769)

feat: add bindfs to support linux users. Fixes #594 by drmikecrowe · Pull Request #769 · cloudposse/geodesicattachment image

what && why Use BindFS to preserve file owner user and group for files created on host from within Geodesic. Closes #594. Supersedes and closes #710. Make all prompt scripts accessible to …

Release notes from geodesic avatar
Release notes from geodesic
09:40:20 AM

v0.151.0-rc1 Preserve file ownership of host files (#769) Preserve file ownership of host files (#769)

Release notes from geodesic avatar
Release notes from geodesic
09:40:20 AM
Release 0.152.0-rc1 combine v0.150 and v0.151 · cloudposse/geodesicattachment image

Geodesic is a DevOps Linux Toolbox in Docker. We use it as an interactive cloud automation shell. It’s the fastest way to get up and running with a rock solid Open Source toolchain. ★ this repo! https://slack.cloudposse.com/ - Release 0.152.0-rc1 combine v0.150 and v0.151 · cloudposse/geodesic

2022-02-04

Mike Crowe avatar
Mike Crowe

Is atmos not part of geodesic by default?

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)

I am not sure if we ship with it. We should start to probably

Mike Crowe avatar
Mike Crowe

You don’t, surprised me

Jeremy G (Cloud Posse) avatar
Jeremy G (Cloud Posse)

Despite atmos being at 1.x, it is still rapidly evolving, sometimes with breaking changes, so people who are using it need to control which version they are using and when it updates. So we do not include it by default.

2022-02-09

2022-02-14

Release notes from geodesic avatar
Release notes from geodesic
04:10:19 AM

0.151.0-rc2 Support Docker rootless mode & fix file ownership in root mode #771 Support Docker rootless mode & fix file ownership in root mode #771

Support Docker rootless mode & fix file ownership in root mode by Nuru · Pull Request #771 · cloudposse/geodesicattachment image

what && why Install wrapper script in $HOME/.local/bin (per XDG recommendation) if /usr/local/bin is not writable. Supports preferred solution for #594, which is to have users run Docker i…

Jeremy G (Cloud Posse) avatar
Jeremy G (Cloud Posse)

@Mike Crowe and other Linux users, please try out cloudposse/geodesic:0.151.0-rc2-debian and/or cloudposse/geodesic:0.152.0-rc2-alpine and if you find issues, please report them both here and in the appropriate PR, either 759 for problems caused by updating Python, Alpine, etc. or 771 for issues with file ownership.

Release notes from geodesic avatar
Release notes from geodesic
04:30:21 AM

0.152.0-rc2 combine v0.150 and v0.151 Combine major updates (v0.150) with new features (v0.151)

Release 0.152.0-rc2 combine v0.150 and v0.151 · cloudposse/geodesicattachment image

Combine major updates (v0.150) with new features (v0.151)

1

2022-02-16

Release notes from geodesic avatar
Release notes from geodesic
02:20:19 AM

v0.151.0 Preserve file ownership of host files (#771) Enhancements: Support Docker rootless mode & fix file ownership in root mode @Nuru (<a class=”issue-link js-issue-link” data-error-text=”Failed to load title” data-id=”1138150514” data-permission-text=”Title is private” data-url=”https://github.com/cloudposse/geodesic/issues/771“…

Release v0.151.0 Preserve file ownership of host files (#771) · cloudposse/geodesicattachment image

Enhancements: Support Docker rootless mode & fix file ownership in root mode @Nuru (#771) what && why Install wrapper script in $HOME/.local/bin (per XDG recommendation) if /usr/local/bin is not…

Nuru - Overview

Nuru has 21 repositories available. Follow their code on GitHub.

Support Docker rootless mode & fix file ownership in root mode by Nuru · Pull Request #771 · cloudposse/geodesicattachment image

what && why Install wrapper script in $HOME/.local/bin (per XDG recommendation) if /usr/local/bin is not writable. Supports preferred solution for #594, which is to have users run Docker i…

Jeremy G (Cloud Posse) avatar
Jeremy G (Cloud Posse)

Geodesic v0.152.0 released, significant version updates for Python, Debian, Alpine, and Helm plugins. Support for Docker in rootless mode on Linux and fix for file ownership issues when Docker daemon is run as root on Linux. Also downgraded big warning about running on Apple M1 to a small notice, since it seems to be working reasonably well now.

Version v0.151.0 also released. If you have problems with v0.152.0 that you think might be related to the upgraded versions, you can try v0.151.0 which has the file owner fixes but does not upgrade any versions of anything and see if you have the same problem.

Release notes from geodesic avatar
Release notes from geodesic
06:10:20 AM

v0.152.0 Major tool version updates Enhancements Update Alpine, Debian, and Python, and helm plugins @Nuru (<a class=”issue-link js-issue-link” data-error-text=”Failed to load title” data-id=”1112062110” data-permission-text=”Title is private” data-url=”https://github.com/cloudposse/geodesic/issues/759“…

Release v0.152.0 Major tool version updates · cloudposse/geodesicattachment image

Enhancements Update Alpine, Debian, and Python, and helm plugins @Nuru (#759) what Update Debian 10.11 -> 11.2 Update Python3 on Debian 3.8.12 -> 3.9.10 Update Alpine 3.13.7 -> 3.15.0 (Update…

Nuru - Overview

Nuru has 21 repositories available. Follow their code on GitHub.

Update Alpine, Debian, and Python, and helm plugins by Nuru · Pull Request #759 · cloudposse/geodesicattachment image

what Update Debian 10.11 -> 11.2 Update Python3 on Debian 3.8.12 -> 3.9.10 Update Alpine 3.13.7 -> 3.15.0 (Updates Python3 3.8.10 -> 3.9.7, dictated by Alpine package repo) Update helm…

2022-02-17

Release notes from geodesic avatar
Release notes from geodesic
07:40:18 PM
Release 0.152.1-rc1 Portability fixes · cloudposse/geodesicattachment image

Geodesic is a DevOps Linux Toolbox in Docker. We use it as an interactive cloud automation shell. It’s the fastest way to get up and running with a rock solid Open Source toolchain. ★ this repo! https://slack.cloudposse.com/ - Release 0.152.1-rc1 Portability fixes · cloudposse/geodesic

Jeremy G (Cloud Posse) avatar
Jeremy G (Cloud Posse)

FYI, it appears Geodesic does not work well with the current version of colima (0.3.3) or lima (0.8.2) due to some sort of problem using files on the host from within the container. We have not fully pinned it down, but the error we saw was that terraform init failed with git errors about not being able to check out a new copy of a module over an existing copy because the existing copy was showing as modified, and was not correctly checked out. Git status showed the module to be checked out on the default branch rather than the specified tag ref.

2022-02-20

Release notes from geodesic avatar
Release notes from geodesic
11:20:18 PM

v0.152.1 Bug Fixes Portability fix @Nuru (<a class=”issue-link js-issue-link” data-error-text=”Failed to load title” data-id=”1141764683” data-permission-text=”Title is private” data-url=”https://github.com/cloudposse/geodesic/issues/772” data-hovercard-type=”pull_request”…

Release v0.152.1 · cloudposse/geodesicattachment image

Bug Fixes Portability fix @Nuru (#772) what && why Fix non-portable constructs so that Geodesic build, install, and run work on as many hosts as possible Replace path equivalency testing with…

Nuru - Overview

Nuru has 21 repositories available. Follow their code on GitHub.

Portability fix by Nuru · Pull Request #772 · cloudposse/geodesicattachment image

what && why Fix non-portable constructs so that Geodesic build, install, and run work on as many hosts as possible Replace path equivalency testing with file equivalency testing, because the -ef t…

2022-02-25

Release notes from geodesic avatar
Release notes from geodesic
06:50:21 AM

v0.152.2 Included Tools Update AWS CLI packages @renovate (<a class=”issue-link js-issue-link” data-error-text=”Failed to load title” data-id=”1151056885” data-permission-text=”Title is private” data-url=”https://github.com/cloudposse/geodesic/issues/775” data-hovercard-type=”pull_request”…

Release v0.152.2 · cloudposse/geodesicattachment image

Included Tools Update AWS CLI packages @renovate (#775) This PR contains the following updates: Package Change Age Adoption Passing Confidence awscli (source, changelog) ==1.22.58 -> ==…

renovate - Overview

renovate has one repository available. Follow their code on GitHub.

Update AWS CLI packages by renovate[bot] · Pull Request #775 · cloudposse/geodesic

This PR contains the following updates: Package Change Age Adoption Passing Confidence awscli (source, changelog) ==1.22.58 -> ==1.22.63 boto3 ==1.21.3 -> ==1.21.8 Release Note…

    keyboard_arrow_up