mirror of
https://github.com/casjaysdevdocker/coolify
synced 2025-01-18 00:34:22 -05:00
🗃️ Committing everything that changed 🗃️
Dockerfile .env.scripts rootfs/root/docker/setup/02-packages.sh rootfs/root/docker/setup/07-cleanup.sh
This commit is contained in:
parent
6071ff6921
commit
04f83a21c0
@ -1,10 +1,10 @@
|
|||||||
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
##@Version : 202409171130-git
|
##@Version : 202409171432-git
|
||||||
# @@Author : CasjaysDev
|
# @@Author : CasjaysDev
|
||||||
# @@Contact : CasjaysDev <docker-admin@casjaysdev.pro>
|
# @@Contact : CasjaysDev <docker-admin@casjaysdev.pro>
|
||||||
# @@License : MIT
|
# @@License : MIT
|
||||||
# @@Copyright : Copyright 2024 CasjaysDev
|
# @@Copyright : Copyright 2024 CasjaysDev
|
||||||
# @@Created : Tue Sep 17 11:30:22 AM EDT 2024
|
# @@Created : Tue Sep 17 02:32:16 PM EDT 2024
|
||||||
# @@File : .env.scripts
|
# @@File : .env.scripts
|
||||||
# @@Description : Variables for gen-dockerfile and buildx scripts
|
# @@Description : Variables for gen-dockerfile and buildx scripts
|
||||||
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
@ -17,7 +17,7 @@ DOCKER_ENTYPOINT_HEALTH_ENDPOINTS="$DOCKER_ENTYPOINT_HEALTH_ENDPOINTS"
|
|||||||
# Dockerfile info
|
# Dockerfile info
|
||||||
ENV_DOCKERFILE="Dockerfile"
|
ENV_DOCKERFILE="Dockerfile"
|
||||||
ENV_IMAGE_NAME="coolify"
|
ENV_IMAGE_NAME="coolify"
|
||||||
ENV_USE_TEMPLATE="alpine"
|
ENV_USE_TEMPLATE="debian"
|
||||||
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
# Maintainer info
|
# Maintainer info
|
||||||
ENV_ORG_NAME="casjaysdevdocker"
|
ENV_ORG_NAME="casjaysdevdocker"
|
||||||
@ -56,5 +56,5 @@ DEFAULT_DATA_DIR="/usr/local/share/template-files/data"
|
|||||||
DEFAULT_CONF_DIR="/usr/local/share/template-files/config"
|
DEFAULT_CONF_DIR="/usr/local/share/template-files/config"
|
||||||
DEFAULT_TEMPLATE_DIR="/usr/local/share/template-files/defaults"
|
DEFAULT_TEMPLATE_DIR="/usr/local/share/template-files/defaults"
|
||||||
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
ENV_PACKAGES="openrc curl wget git jq docker docker-cli-compose openssh-server openssh "
|
ENV_PACKAGES="systemd systemd-sysv cron curl wget git jq openssh-server "
|
||||||
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
|
16
Dockerfile
16
Dockerfile
@ -1,8 +1,8 @@
|
|||||||
# syntax=docker/dockerfile:1
|
# syntax=docker/dockerfile:1
|
||||||
# Docker image for coolify using the alpine template
|
# Docker image for coolify using the debian template
|
||||||
ARG IMAGE_NAME="coolify"
|
ARG IMAGE_NAME="coolify"
|
||||||
ARG PHP_SERVER="coolify"
|
ARG PHP_SERVER="coolify"
|
||||||
ARG BUILD_DATE="202409171130"
|
ARG BUILD_DATE="202409171432"
|
||||||
ARG LANGUAGE="en_US.UTF-8"
|
ARG LANGUAGE="en_US.UTF-8"
|
||||||
ARG TIMEZONE="America/New_York"
|
ARG TIMEZONE="America/New_York"
|
||||||
ARG WWW_ROOT_DIR="/usr/share/httpd/default"
|
ARG WWW_ROOT_DIR="/usr/share/httpd/default"
|
||||||
@ -10,6 +10,7 @@ ARG DEFAULT_FILE_DIR="/usr/local/share/template-files"
|
|||||||
ARG DEFAULT_DATA_DIR="/usr/local/share/template-files/data"
|
ARG DEFAULT_DATA_DIR="/usr/local/share/template-files/data"
|
||||||
ARG DEFAULT_CONF_DIR="/usr/local/share/template-files/config"
|
ARG DEFAULT_CONF_DIR="/usr/local/share/template-files/config"
|
||||||
ARG DEFAULT_TEMPLATE_DIR="/usr/local/share/template-files/defaults"
|
ARG DEFAULT_TEMPLATE_DIR="/usr/local/share/template-files/defaults"
|
||||||
|
ARG DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
ARG USER="root"
|
ARG USER="root"
|
||||||
ARG SHELL_OPTS="set -e -o pipefail"
|
ARG SHELL_OPTS="set -e -o pipefail"
|
||||||
@ -52,16 +53,19 @@ ARG NODE_MANAGER
|
|||||||
ARG PHP_VERSION
|
ARG PHP_VERSION
|
||||||
ARG PHP_SERVER
|
ARG PHP_SERVER
|
||||||
ARG SHELL_OPTS
|
ARG SHELL_OPTS
|
||||||
|
ARG DEBIAN_FRONTEND
|
||||||
|
|
||||||
ARG PACK_LIST="openrc curl wget git jq docker docker-cli-compose openssh-server openssh "
|
ARG PACK_LIST="systemd systemd-sysv cron curl wget git jq openssh-server "
|
||||||
|
|
||||||
ENV ENV=~/.profile
|
ENV ENV=~/.profile
|
||||||
ENV SHELL="/bin/sh"
|
ENV SHELL="/bin/sh"
|
||||||
ENV TZ="${TIMEZONE}"
|
ENV TZ="${TIMEZONE}"
|
||||||
ENV TIMEZONE="${TZ}"
|
ENV TIMEZONE="${TZ}"
|
||||||
ENV LANG="${LANGUAGE}"
|
ENV LANG="${LANGUAGE}"
|
||||||
|
ENV LC_ALL="${LANGUAGE}"
|
||||||
ENV TERM="xterm-256color"
|
ENV TERM="xterm-256color"
|
||||||
ENV HOSTNAME="casjaysdevdocker-coolify"
|
ENV HOSTNAME="casjaysdevdocker-coolify"
|
||||||
|
ENV DEBIAN_FRONTEND="${DEBIAN_FRONTEND}"
|
||||||
|
|
||||||
USER ${USER}
|
USER ${USER}
|
||||||
WORKDIR /root
|
WORKDIR /root
|
||||||
@ -239,6 +243,7 @@ ENV NODE_MANAGER="${NODE_MANAGER}"
|
|||||||
ENV PHP_VERSION="${PHP_VERSION}"
|
ENV PHP_VERSION="${PHP_VERSION}"
|
||||||
ENV DISTRO_VERSION="${IMAGE_VERSION}"
|
ENV DISTRO_VERSION="${IMAGE_VERSION}"
|
||||||
ENV WWW_ROOT_DIR="${WWW_ROOT_DIR}"
|
ENV WWW_ROOT_DIR="${WWW_ROOT_DIR}"
|
||||||
|
ENV container=docker
|
||||||
|
|
||||||
COPY --from=build /. /
|
COPY --from=build /. /
|
||||||
|
|
||||||
@ -246,6 +251,7 @@ VOLUME [ "/config","/data" ]
|
|||||||
|
|
||||||
EXPOSE ${SERVICE_PORT} ${ENV_PORTS}
|
EXPOSE ${SERVICE_PORT} ${ENV_PORTS}
|
||||||
|
|
||||||
|
STOPSIGNAL SIGRTMIN+3
|
||||||
|
|
||||||
CMD [ "/sbin/init" ]
|
CMD [ "/sbin/init" ]
|
||||||
#ENTRYPOINT [ "tini","--","/usr/local/bin/entrypoint.sh" ]
|
HEALTHCHECK --start-period=10m --interval=5m --timeout=15s CMD [ "curl", "-qLSsf", "http://localhost:8000" ]
|
||||||
HEALTHCHECK --start-period=10m --interval=5m --timeout=15s CMD [ "wget -qO- http://localhost:80/ping || exit 1" ]
|
|
||||||
|
@ -27,25 +27,13 @@ exitCode=0
|
|||||||
|
|
||||||
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
# Predifined actions
|
# Predifined actions
|
||||||
sed -i 's/^\(tty\d\:\:\)/#\1/g' /etc/inittab &&
|
apt-get update
|
||||||
sed -i \
|
apt-get install ca-certificates curl
|
||||||
-e 's/#rc_sys=".*"/rc_sys="docker"/g' \
|
install -m 0755 -d /etc/apt/keyrings
|
||||||
-e 's/#rc_env_allow=".*"/rc_env_allow="\*"/g' \
|
curl -q -LSsf "https://download.docker.com/linux/debian/gpg" -o "/etc/apt/keyrings/docker.asc"
|
||||||
-e 's/#rc_crashed_stop=.*/rc_crashed_stop=NO/g' \
|
chmod a+r /etc/apt/keyrings/docker.asc
|
||||||
-e 's/#rc_crashed_start=.*/rc_crashed_start=YES/g' \
|
printf '%s %s\n' "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian" "$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | tee /etc/apt/sources.list.d/docker.list >/dev/null
|
||||||
-e 's/#rc_provide=".*"/rc_provide="loopback net"/g' \
|
apt-get update
|
||||||
/etc/rc.conf &&
|
|
||||||
rm -f /etc/init.d/hwdrivers \
|
|
||||||
/etc/init.d/hwclock \
|
|
||||||
/etc/init.d/hwdrivers \
|
|
||||||
/etc/init.d/modules \
|
|
||||||
/etc/init.d/modules-load \
|
|
||||||
/etc/init.d/modloop &&
|
|
||||||
sed -i 's/cgroup_add_service /# cgroup_add_service /g' /lib/rc/sh/openrc-run.sh &&
|
|
||||||
sed -i 's/VSERVER/DOCKER/Ig' /lib/rc/sh/init.sh
|
|
||||||
for service in cgroups sshd docker; do
|
|
||||||
rc-update add $service
|
|
||||||
done
|
|
||||||
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
# Main script
|
# Main script
|
||||||
|
|
||||||
|
@ -28,8 +28,8 @@ exitCode=0
|
|||||||
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
# Predifined actions
|
# Predifined actions
|
||||||
[ -d "/tmp" ] && rm -Rf "/tmp"/*
|
[ -d "/tmp" ] && rm -Rf "/tmp"/*
|
||||||
[ -d "/run/openrc" ] || mkdir -p "/run/openrc"
|
rm -f /etc/machine-id /var/lib/dbus/machine-id
|
||||||
[ -f "/run/openrc/softlevel" ] || touch "/run/openrc/softlevel"
|
systemctl mask -- dev-hugepages.mount sys-fs-fuse-connections.mount
|
||||||
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
# Main script
|
# Main script
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user