-
Notifications
You must be signed in to change notification settings - Fork 611
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
通过docker部署的会出现显示不了验证码的情况 #5
Comments
应该是没有安装php用的GD类库 |
|
求一个可以docker部署的镜像,谢谢(*°∀°)=3 |
我已写好了, 有email联系下? |
如果是 docker-composer 启动,在这个项目中的.env 中 database数据库地址hostname=mariadb Dockerfile: FROM alpine:latest
#安装init
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories \
&& apk update \
&& apk add git wget curl nload php8-cli php8-redis php8-pcntl php8-posix php8-iconv php8-pdo php8-gd php8-pdo_mysql php8-zip php8-gd php8-fileinfo \
php8-pecl-event php8-curl php8-json php8-xml php8-openssl php8-mysqli php8-common php8-ctype php8-phar php8-mbstring php8-bcmath \
&& ln -s /usr/bin/php8 /usr/bin/php \
&& php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" \
&& php composer-setup.php \
&& php -r "unlink('composer-setup.php');" \
&& php composer.phar config -g repo.packagist composer https://mirrors.aliyun.com/composer/ \
&& ln -s /app/composer.phar /usr/bin/composer
WORKDIR /app
#COPY / /app
RUN mkdir -p /tmp/logs \
&& mkdir -p /tmp/sessions \
&& mkdir -p /tmp/views \
&& rm -rf /app/runtime \
&& ln -s /tmp /app/runtime
#暴露 http
EXPOSE 8000
VOLUME /app
CMD ["php","/app/think","run"]
# docker build -t dtmachine:latest .
# docker run -it -p8080:8000 youBuildName docker-composer: version: "3.0"
services:
dtmachine:
build: ./
ports:
- "8000:88"
volumes:
- ./:/app/ #宿主机:容器
dns:
- 223.5.5.5
- 223.6.6.6
depends_on:
- mariadb
networks:
- dtmachine-network
mariadb:
image: qqfirst/mariadb:latest
ports:
- "3306:3306"
environment:
ROOT_PASSWORD : "123456"
DATABASE : "bt"
volumes:
- ./mysql:/var/lib/mysql
dns:
- 223.5.5.5
- 223.6.6.6
networks:
- dtmachine-network
networks:
dtmachine-network:
# driver: custom-driver-1 |
十分感谢! |
容器启动失败,提示找不到文件,奇怪,Dockerfile明明放在btcloud目录下,也开了映射的,求指点 PHP Fatal error: Uncaught Error: Failed opening required '/app/vendor/autoload.php' (include_path='.:/usr/share/php8') in /app/think:7
Stack trace:
#0 {main}
thrown in /app/think on line 7``` |
composer没有拉取,我写忘了 docker exec -it container_name php /app/composer.phar install 或者 dockerfile 中追加
|
添加了,依旧提示找不到文件。。。这是我修改后的dockerfile
|
搞定了,使用Release版本替换了clone的源文件,禁用了 |
定位到问题了,进入到容器内访问8000端口的服务是正常的。
数据库也配置好了,端口直接访问后提示
这是dtmachine的日志,求指点T.T:
定位到问题原因,CF开启了强制HTTPS跳转,导致请求失败,关闭选项后就可以正常安装插件了,问题解决! |
私聊下联系方式吧?adminv@88.com,我是宝塔装不上,所以没测试。 |
联系你啦~这个邮箱好厉害! |
请问可能在哪个地方出了问题,启用了.env中的app_debug也没找到有用的报错日志
我猜测可能的原因:没有启用ziparchieve;没有安装验证码拓展
The text was updated successfully, but these errors were encountered: