update
This commit is contained in:
parent
fe0b49e74f
commit
c9da5f5930
@ -1,27 +0,0 @@
|
||||
ARG BUILD_FROM
|
||||
FROM $BUILD_FROM
|
||||
|
||||
ENV LANG C.UTF-8
|
||||
|
||||
# Install DoliDeb
|
||||
RUN apk add --no-cache apache2 php php-mysqli php-curl php-json php-session php-xml php-mbstring php-gd php-intl php-zip curl bash \
|
||||
&& curl -L -o dolibarr.tar.gz https://sourceforge.net/projects/dolibarr/files/latest/download && \
|
||||
if [ -f "dolibarr.tar.gz" ]; then \
|
||||
tar xzf dolibarr.tar.gz -C /var/www/localhost/htdocs/; \
|
||||
rm dolibarr.tar.gz; \
|
||||
else \
|
||||
echo "Download failed or file does not exist."; \
|
||||
exit 1; \
|
||||
fi
|
||||
|
||||
# 4. Copy s6-overlay configuration files (rootfs structure)
|
||||
COPY rootfs/ /
|
||||
|
||||
# 5. Set permissions and prepare s6-overlay
|
||||
RUN chmod +x /etc/services.d/dolideb/run
|
||||
|
||||
# 6. Expose HTTP port
|
||||
EXPOSE 80
|
||||
|
||||
# 7. Start the s6-overlay init system
|
||||
ENTRYPOINT ["/init"]
|
@ -1,23 +0,0 @@
|
||||
{
|
||||
"name": "DoliDeb",
|
||||
"version": "1.0",
|
||||
"slug": "dolideb",
|
||||
"description": "A Home Assistant add-on for DoliDeb",
|
||||
"arch": ["armhf", "armv7", "aarch64", "amd64", "i386"],
|
||||
"startup": "services",
|
||||
"boot": "auto",
|
||||
"ports": {
|
||||
"80/tcp": 9100
|
||||
},
|
||||
"map": ["config", "ssl", "addons", "backup", "share"],
|
||||
"options": {
|
||||
"external_port": 9100,
|
||||
"debug": false
|
||||
},
|
||||
"schema": {
|
||||
"external_port": "port",
|
||||
"debug": "bool"
|
||||
},
|
||||
"full_access": true
|
||||
}
|
||||
|
22
dolideb/config.yaml
Normal file
22
dolideb/config.yaml
Normal file
@ -0,0 +1,22 @@
|
||||
name: "Dolibar"
|
||||
description: "Get up and running Dolideb"
|
||||
version: "0.0.1"
|
||||
slug: "Dolibar"
|
||||
arch:
|
||||
- aarch64
|
||||
- amd64
|
||||
url: https://dolibar.fr
|
||||
map:
|
||||
- config:rw
|
||||
- backup:rw
|
||||
image: tuxgasy/dolibarr:latest
|
||||
init: false
|
||||
ingress: true
|
||||
ingress_port: 9200
|
||||
ingress_stream: true
|
||||
ports:
|
||||
11434/tcp: 9200
|
||||
ports_description:
|
||||
11434/tcp: "Dolideb"
|
||||
startup: application
|
||||
watchdog: tcp://[HOST]:[PORT:9200]
|
@ -1,14 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
set -e
|
||||
|
||||
# Retrieve the configured external port from the options
|
||||
external_port=$(bashio::config 'external_port')
|
||||
|
||||
# Configure port mapping dynamically
|
||||
echo "Mapping internal port 80 to external port ${external_port}"
|
||||
|
||||
# Ensure that apache2 is installed and start it using OpenRC
|
||||
httpd -D FOREGROUND
|
||||
|
||||
# Keep the container running
|
||||
tail -f /dev/null
|
Loading…
x
Reference in New Issue
Block a user