Add Dockerfile.ghcr
This commit is contained in:
parent
ae08547fa6
commit
de0644318e
|
@ -0,0 +1,37 @@
|
||||||
|
FROM ghcr.io/mjanez/ckan-spatial:ckan-2.9.8
|
||||||
|
|
||||||
|
# Set up environment variables
|
||||||
|
ENV APP_DIR=/srv/app
|
||||||
|
ENV TZ=UTC
|
||||||
|
RUN echo ${TZ} > /etc/timezone
|
||||||
|
|
||||||
|
# Make sure both files are not exactly the same
|
||||||
|
RUN if ! [ /usr/share/zoneinfo/${TZ} -ef /etc/localtime ]; then \
|
||||||
|
cp /usr/share/zoneinfo/${TZ} /etc/localtime ;\
|
||||||
|
fi ;
|
||||||
|
|
||||||
|
# Used to configure the container environment by setting environment variables, creating users, running initialization scripts, .etc
|
||||||
|
COPY docker-entrypoint.d/* /docker-entrypoint.d/
|
||||||
|
|
||||||
|
# Update who.ini with APACHE_CKAN_LOCATION
|
||||||
|
COPY setup/who.ini ${APP_DIR}/
|
||||||
|
|
||||||
|
# Apply any patches needed to CKAN core
|
||||||
|
COPY patches ${APP_DIR}/patches
|
||||||
|
|
||||||
|
# Updated version of the Dockerfile RUN command that skips applying a patch if a reversed or previously applied patch is detected
|
||||||
|
RUN for d in $APP_DIR/patches/*; do \
|
||||||
|
if [ -d $d ]; then \
|
||||||
|
for f in `ls $d/*.patch | sort -g`; do \
|
||||||
|
cd $SRC_DIR/`basename "$d"` && \
|
||||||
|
if patch -R --dry-run -p1 < "$f"; then \
|
||||||
|
echo "$0: Patch $f has already been applied or reversed, skipping..."; \
|
||||||
|
else \
|
||||||
|
echo "$0: Applying patch $f to $SRC_DIR/`basename $d`"; \
|
||||||
|
patch -p1 < "$f" ; \
|
||||||
|
fi \
|
||||||
|
done ; \
|
||||||
|
fi ; \
|
||||||
|
done
|
||||||
|
|
||||||
|
CMD $APP_DIR/start_ckan.sh
|
|
@ -28,7 +28,9 @@ services:
|
||||||
|
|
||||||
ckan:
|
ckan:
|
||||||
container_name: ${CKAN_CONTAINER_NAME}
|
container_name: ${CKAN_CONTAINER_NAME}
|
||||||
image: ghcr.io/mjanez/ckan-spatial:ckan-${CKAN_VERSION}
|
build:
|
||||||
|
context: ckan/
|
||||||
|
dockerfile: Dockerfile.ghcr
|
||||||
env_file:
|
env_file:
|
||||||
- .env
|
- .env
|
||||||
logging:
|
logging:
|
||||||
|
|
Loading…
Reference in New Issue