mirror of
https://gitee.com/ShopeX/OMS
synced 2026-03-22 18:35:35 +08:00
38 lines
1.1 KiB
Docker
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"]
|