Merge branch 'health_script' into 'master'
Fix healthcheck.sh permissions and rearange ci dockerfile See merge request famedly/conduit!179
This commit is contained in:
		
						commit
						22779c21d3
					
				
					 1 changed files with 11 additions and 10 deletions
				
			
		|  | @ -9,6 +9,12 @@ | ||||||
| 
 | 
 | ||||||
| FROM alpine:3.14 | FROM alpine:3.14 | ||||||
| 
 | 
 | ||||||
|  | # Install packages needed to run Conduit | ||||||
|  | RUN apk add --no-cache \ | ||||||
|  |         ca-certificates \ | ||||||
|  |         curl \ | ||||||
|  |         libgcc | ||||||
|  | 
 | ||||||
| ARG CREATED | ARG CREATED | ||||||
| ARG VERSION | ARG VERSION | ||||||
| ARG GIT_REF | ARG GIT_REF | ||||||
|  | @ -36,6 +42,10 @@ EXPOSE 6167 | ||||||
| # create data folder for database | # create data folder for database | ||||||
| RUN mkdir -p /srv/conduit/.local/share/conduit | RUN mkdir -p /srv/conduit/.local/share/conduit | ||||||
| 
 | 
 | ||||||
|  | # Copy the Conduit binary into the image at the latest possible moment to maximise caching: | ||||||
|  | COPY ./conduit-x86_64-unknown-linux-musl /srv/conduit/conduit | ||||||
|  | COPY ./docker/healthcheck.sh /srv/conduit/ | ||||||
|  | 
 | ||||||
| # Add www-data user and group with UID 82, as used by alpine | # Add www-data user and group with UID 82, as used by alpine | ||||||
| # https://git.alpinelinux.org/aports/tree/main/nginx/nginx.pre-install | # https://git.alpinelinux.org/aports/tree/main/nginx/nginx.pre-install | ||||||
| RUN set -x ; \ | RUN set -x ; \ | ||||||
|  | @ -45,12 +55,8 @@ RUN set -x ; \ | ||||||
| 
 | 
 | ||||||
| # Change ownership of Conduit files to www-data user and group | # Change ownership of Conduit files to www-data user and group | ||||||
| RUN chown -cR www-data:www-data /srv/conduit | RUN chown -cR www-data:www-data /srv/conduit | ||||||
|  | RUN chmod +x /srv/conduit/healthcheck.sh | ||||||
| 
 | 
 | ||||||
| # Install packages needed to run Conduit |  | ||||||
| RUN apk add --no-cache \ |  | ||||||
|         ca-certificates \ |  | ||||||
|         curl \ |  | ||||||
|         libgcc |  | ||||||
| 
 | 
 | ||||||
| # Test if Conduit is still alive, uses the same endpoint as Element | # Test if Conduit is still alive, uses the same endpoint as Element | ||||||
| HEALTHCHECK --start-period=5s --interval=60s CMD ./healthcheck.sh | HEALTHCHECK --start-period=5s --interval=60s CMD ./healthcheck.sh | ||||||
|  | @ -61,8 +67,3 @@ USER www-data | ||||||
| WORKDIR /srv/conduit | WORKDIR /srv/conduit | ||||||
| # Run Conduit | # Run Conduit | ||||||
| ENTRYPOINT [ "/srv/conduit/conduit" ] | ENTRYPOINT [ "/srv/conduit/conduit" ] | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| # Copy the Conduit binary into the image at the latest possible moment to maximise caching: |  | ||||||
| COPY ./conduit-x86_64-unknown-linux-musl /srv/conduit/conduit |  | ||||||
| COPY ./docker/healthcheck.sh /srv/conduit/ |  | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue