Files
OMS/docker/Dockerfile
2025-12-28 23:13:25 +08:00

38 lines
1.1 KiB
Docker

ARG HTTPD_VERSION=0.1
FROM shopexhub/httpd2:oms-8.2.29-apache-alpine3.22-v1.0
ENV APP_DIR=/data/httpd/oms
RUN set -eux; \
mkdir -p "$APP_DIR"; \
chown -R apache:apache "$APP_DIR";
WORKDIR $APP_DIR
COPY . $APP_DIR
# 给目录权限
RUN chown -R apache:apache ./config \
&& chown -R apache:apache ./data \
&& chown -R apache:apache ./public \
&& ln -sf /dev/stderr /var/log/apache2/error.log
COPY ./docker/docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh
COPY ./app/base/examples/config.php $APP_DIR/config/config.php
COPY ./app/taskmgr/config/config.sample.php $APP_DIR/app/taskmgr/config/config.php
RUN chmod +x /usr/local/bin/docker-entrypoint.sh
# 安装composer
RUN mv ./tools/composer.phar /usr/local/bin/composer; \
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/; \
composer selfupdate; \
composer install --no-dev;
RUN rm -rf ./docker/docker-entrypoint.sh ./docker/Dockerfile .git .gitlab-ci.yml .gitignore /var/www/html/phpinfo.php ./composer.json ./composer.lock ./tools/composer.phar
# 配置文件
ENTRYPOINT ["docker-entrypoint.sh", "apache2-foreground"]
#CMD ["apache2-foreground"]