ARG BUILD_VERSION FROM nathanvaughn/webtrees:latest #RUN \ # Use data from addon options for all values # sed -i 's|cat "$|jq .|g' /docker-entrypoint.sh \ # && sed -i 's|_FILE" 2> /dev/null| /data/options|g' /docker-entrypoint.sh #VOLUME [ "/data" ] #USER root # Base system #ARG BASHIO_VERSION=0.13.1 #ARG TEMPIO_VERSION=2021.01.0 #ARG BUILD_ARCH # Copy root filesystem #COPY rootfs / #RUN \ # ################ # # Install apps # # ################ # apt-get clean \ # && apt-get update \ # && apt-get install -y \ # jq \ # curl \ # && apt-get clean \ # \ # ################## # # Install bashio # # ################## # && mkdir -p /tmp/bashio \ # && curl -L -f -s "https://github.com/hassio-addons/bashio/archive/v${BASHIO_VERSION}.tar.gz" \ # | tar -xzf - --strip 1 -C /tmp/bashio \ # && mv /tmp/bashio/lib /usr/lib/bashio \ # && ln -s /usr/lib/bashio/bashio /usr/bin/bashio \ # && rm -rf /tmp/bashio #RUN chmod a+x /docker-entrypoint.sh ################ # Modify image # ################ #chmod a+x /run.sh \ #&& sed -i "2 i\./run.sh || true" /docker-entrypoint.sh \ #&& cp -n /var/www/webtrees /data \ #&& grep -rlZ 'foo' . | xargs -0 sed -i.bak 's|/var/www/webtrees|/data|g' #&& sed -i 's!/bin/bash/bashio/g' /docker-entrypoint.sh # Add script #&& sed -i '1d' /docker-entrypoint.sh \ # && cat /newscript > /temporaryfile \ #&& cat /docker-entrypoint.sh >> /temporaryfile \ # && cat /temporaryfile > /docker-entrypoint.sh \ # && chmod +x /docker-entrypoint.sh \ # && rm /temporaryfile # Add correct location #&& sed -i "s|CONFIG_FILE="data|CONFIG_FILE="/data|g" /etc/cont-init.d/ ################ # Modify image # ################ # && cp -n /defaults/config.ini.php /data \ #&& ln -s /data/config.ini.php /var/www/webtrees/data \ #&& touch /data/webtrees.sqlite \ #&& ln -s /data/webtrees.sqlite /var/www/webtrees/data #ENV WEBTREES_HOME="/data" #WORKDIR $WEBTREES_HOME #ENTRYPOINT ["/run.sh"] #COPY /var/www/webtrees/.htaccess $WEBTREES_HOME #RUN rm - $WEBTREES_HOMER /var/www/webtrees/data \ # && ln -s /data /var/www/webtrees #RUN touch /data/database.sqlite \ # && ln -s /data/database.sqlite /var/www/webtrees/data \ # && touch /data/config.ini.php \ # && ln -s /data/config.ini.php /var/www/webtrees/data ### LABELS ARG BUILD_ARCH ARG BUILD_DATE ARG BUILD_DESCRIPTION ARG BUILD_NAME ARG BUILD_REF ARG BUILD_REPOSITORY ARG BUILD_VERSION LABEL \ io.hass.name="${BUILD_NAME}" \ io.hass.description="${BUILD_DESCRIPTION}" \ io.hass.arch="${BUILD_ARCH}" \ io.hass.type="addon" \ io.hass.version=${BUILD_VERSION} \ maintainer="tyjtyj (https://github.com/tyjtyj)" \ org.opencontainers.image.title="${BUILD_NAME}" \ org.opencontainers.image.description="${BUILD_DESCRIPTION}" \ org.opencontainers.image.vendor="Home Assistant Add-ons" \ org.opencontainers.image.authors="tyjtyj (https://github.com/tyjtyj)" \ org.opencontainers.image.licenses="MIT" \ org.opencontainers.image.url="https://github.com/tyjtyj" \ org.opencontainers.image.source="https://github.com/${BUILD_REPOSITORY}" \ org.opencontainers.image.documentation="https://github.com/${BUILD_REPOSITORY}/blob/main/README.md" \ org.opencontainers.image.created=${BUILD_DATE} \ org.opencontainers.image.revision=${BUILD_REF} \ org.opencontainers.image.version=${BUILD_VERSION}