detached 1ff943a

.dockerenv not detected by podman, create my own .iscontainer in Dockerfile

commit
1ff943a250c2c18949ed93590787771d3be8e518
author
bnema · · 2023-11-03 09:02 UTC
parent
bca075e
signature
unsigned
2 files · +10 -2
M Dockerfile +9 -1
@@ -1,6 +1,14 @@
1+# Use a small base image
12 FROM alpine
23
4+# Create a custom environment check file
5+RUN touch /.iscontainer
6+
7+# Copy the compiled binary from your build context into the container
38 COPY gordon /
49
10+# Set the binary as the entrypoint of the container
511 ENTRYPOINT ["/gordon"]
6-CMD ["serve"]
12+
13+# Default command when running the container
14+CMD ["serve"]⏎̸
@@ -1,6 +1,14 @@
1+# Use a small base image
1 FROM alpine2 FROM alpine
2 3
4+# Create a custom environment check file
5+RUN touch /.iscontainer
6+
7+# Copy the compiled binary from your build context into the container
3 COPY gordon /8 COPY gordon /
4 9
10+# Set the binary as the entrypoint of the container
5 ENTRYPOINT ["/gordon"]11 ENTRYPOINT ["/gordon"]
6-CMD ["serve"]12+
13+# Default command when running the container
14+CMD ["serve"]⏎̸
M pkg/docker/detect.go +1 -1
@@ -36,7 +36,7 @@ func checkCgroup() (bool, error) {
3636
3737 func IsRunningInContainer() (bool, error) {
3838 // Check for .dockerenv file
39- if fileExists("/.dockerenv") {
39+ if fileExists("/.iscontainer") {
4040 return true, nil
4141 }
4242
@@ -36,7 +36,7 @@ func checkCgroup() (bool, error) {
36 36
37 func IsRunningInContainer() (bool, error) {37 func IsRunningInContainer() (bool, error) {
38 // Check for .dockerenv file38 // Check for .dockerenv file
39- if fileExists("/.dockerenv") {39+ if fileExists("/.iscontainer") {
40 return true, nil40 return true, nil
41 }41 }
42 42

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 7

Tags 106

↑↓ moveenter openesc close