Skip to content

Tags: niqdev/argo-cd

Tags

v1.3.0-rc3

Toggle v1.3.0-rc3's commit message
Sets app status to unknown if there is an error. Closes argoproj#2577 (

…argoproj#2578)

v1.2.5

Toggle v1.2.5's commit message
Update manifests to v1.2.5

v1.3.0-rc2

Toggle v1.3.0-rc2's commit message
Update manifests to v1.3.0-rc2

v1.2.4

Toggle v1.2.4's commit message
Adds flags for codegen and lint

stable

Toggle stable's commit message
Adds flags for codegen and lint

v1.3.0-rc1

Toggle v1.3.0-rc1's commit message
Update manifests to v1.3.0-rc1

v1.2.3

Toggle v1.2.3's commit message
Make argo-cd docker images openshift friendly (argoproj#2362)

In openshift clusters, the user id of your container can be arbitrary,
so you need to make the running images compatible with this behavior.

The problematic application for argo-cd was the repo server. When trying
to clone the repos it was getting the error "No user exists for uid
100083000" (100083000 was the random user id being injected by
openshift in my case). This was because the user 100083000 wasn't in the
/etc/passwd file.

The changes in this commit add a uid_entrypoint.sh script that, when the
container starts, modifies the /etc/passwd file to add an entry with the
current UID _only_ if the current UID isn't there.

References:
* Problematic behavior of ssh when user id isn't in the /etc/passwd file:
  https://unix.stackexchange.com/questions/524268/running-git-or-ssh-client-in-docker-as-user-no-user-exists-for-uid
* OpenShift guidelines on how to make your docker image runnable by
  arbitrary user ids:
  https://access.redhat.com/documentation/en-us/openshift_container_platform/3.11/html/creating_images/creating-images-guidelines#use-uid

v1.2.2

Toggle v1.2.2's commit message
Update manifests to v1.2.2

v1.2.1

Toggle v1.2.1's commit message
Update manifests to v1.2.1

v1.2.0

Toggle v1.2.0's commit message
Update manifests to v1.2.0