所以,我已经有一个可以工作的方案,但我想改变立即下载文件并解压文件的方式:
Dockerfile
FROM wordpress:fpm
# Copying themes from local
COPY ./wordpress/ /var/www/html/wp-content/themes/wordpress/
RUN chmod -R 777 /var/www/html/
我怎样才能立即从网站下载文件并解压到相应的文件夹中?
docker-compose.yml
wordpress:
build: .
links:
- db:mysql
nginx:
image: raulr/nginx-wordpress
links:
- wordpress
ports:
- "8080:80"
volumes_from:
- wordpress
db:
image: mariadb
environment:
MYSQL_ROOT_PASSWORD: qwerty
我尝试过:
#install unzip and wget
RUN \
apt-get update && \
apt-get install unzip wget -y && \
rm -rf /var/lib/apt/lists/*
RUN wget -O /var/www/html/type.zip http://wp-templates.ru/download/2405 \
&& unzip '/var/www/html/type.zip' -d /var/www/html/wp-content/themes/ && rm
/var/www/html/type.zip || true;
|| true
部分,因为它会抑制任何失败,而这并不是您真正想要的。 - David MazeCMD
而不是RUN
,当Docker加载并调用entrypoint时,CMD将出现一次。 - H. Bloch