fix docker health check (#9810)
* fix(healthcheck): use default commands instead of yq this removes yq command and uses grep and awk to get port * fix: use correct config file * fix: install curl in runner instead of builder * fix: remove unused packages
This commit is contained in:
		
							parent
							
								
									0da0cc80b9
								
							
						
					
					
						commit
						dee662705e
					
				
					 2 changed files with 3 additions and 6 deletions
				
			
		| 
						 | 
					@ -8,9 +8,7 @@ RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
 | 
				
			||||||
	; echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' > /etc/apt/apt.conf.d/keep-cache \
 | 
						; echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' > /etc/apt/apt.conf.d/keep-cache \
 | 
				
			||||||
	&& apt-get update \
 | 
						&& apt-get update \
 | 
				
			||||||
	&& apt-get install -yqq --no-install-recommends \
 | 
						&& apt-get install -yqq --no-install-recommends \
 | 
				
			||||||
	build-essential wget ca-certificates \
 | 
						build-essential
 | 
				
			||||||
	&& wget https://github.com/mikefarah/yq/releases/latest/download/yq_linux_amd64 -O /usr/bin/yq \
 | 
					 | 
				
			||||||
	&& chmod +x /usr/bin/yq
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
RUN corepack enable
 | 
					RUN corepack enable
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -44,7 +42,7 @@ RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
 | 
				
			||||||
	; echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' > /etc/apt/apt.conf.d/keep-cache \
 | 
						; echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' > /etc/apt/apt.conf.d/keep-cache \
 | 
				
			||||||
	&& apt-get update \
 | 
						&& apt-get update \
 | 
				
			||||||
	&& apt-get install -y --no-install-recommends \
 | 
						&& apt-get install -y --no-install-recommends \
 | 
				
			||||||
	ffmpeg tini \
 | 
						ffmpeg tini curl \
 | 
				
			||||||
	&& corepack enable \
 | 
						&& corepack enable \
 | 
				
			||||||
	&& groupadd -g "${GID}" misskey \
 | 
						&& groupadd -g "${GID}" misskey \
 | 
				
			||||||
	&& useradd -l -u "${UID}" -g "${GID}" -m -d /misskey misskey \
 | 
						&& useradd -l -u "${UID}" -g "${GID}" -m -d /misskey misskey \
 | 
				
			||||||
| 
						 | 
					@ -54,7 +52,6 @@ RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
 | 
				
			||||||
USER misskey
 | 
					USER misskey
 | 
				
			||||||
WORKDIR /misskey
 | 
					WORKDIR /misskey
 | 
				
			||||||
 | 
					
 | 
				
			||||||
COPY --from=builder /usr/bin/yq /usr/bin/yq
 | 
					 | 
				
			||||||
COPY --chown=misskey:misskey --from=builder /misskey/node_modules ./node_modules
 | 
					COPY --chown=misskey:misskey --from=builder /misskey/node_modules ./node_modules
 | 
				
			||||||
COPY --chown=misskey:misskey --from=builder /misskey/built ./built
 | 
					COPY --chown=misskey:misskey --from=builder /misskey/built ./built
 | 
				
			||||||
COPY --chown=misskey:misskey --from=builder /misskey/packages/backend/node_modules ./packages/backend/node_modules
 | 
					COPY --chown=misskey:misskey --from=builder /misskey/packages/backend/node_modules ./packages/backend/node_modules
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,4 +1,4 @@
 | 
				
			||||||
#!/bin/bash
 | 
					#!/bin/bash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
PORT=$(yq '.port' /misskey/.config/default.yml)
 | 
					PORT=$(grep '^port:' /misskey/.config/default.yml | awk 'NR==1{print $2; exit}')
 | 
				
			||||||
curl -s -S -o /dev/null "http://localhost:${PORT}"
 | 
					curl -s -S -o /dev/null "http://localhost:${PORT}"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue