【发布时间】:2019-09-11 14:03:51
【问题描述】:
docker-compose:
version: '3'
services:
php:
build:
context: ./
dockerfile: ./Dockerfile
volumes:
- ./wordpress:/var/www/html:rw
restart: always
Dockerfile:
FROM php:7-fpm-alpine
RUN apk add --quiet --no-cache bash git rsync
COPY ./scripts/php/install-wordpress.sh /install-wordpress.sh
RUN chmod +x /install-wordpress.sh \
&& sh /install-wordpress.sh
安装-wordpress.sh:
#!/bin/bash
set -ex
git clone --depth=1 --no-tags https://github.com/roots/bedrock.git /tmp/bedrock
rsync -rp /tmp/bedrock/ /var/www/html/
exec "$@"
当我运行docker-compose build php; docker-compose up -d;然后docker-compose exec php /bin/bash 和ls 在/var/www/html/ 目录是空的但是bedrock 已被克隆到tmp
【问题讨论】:
标签: bash docker docker-compose dockerfile