我是docker的新手,请尝试设置docker TYPO3开发环境。为了在Mac上使用卷获得更好的性能,我使用docker-sync。从容器到主机的同步工作正常。我可以在容器中创建文件,它们会立即显示在主机上。但是主机上新创建的文件不会出现在容器中。
这是我的配置:
docker-sync.yml
version: "2"
options:
verbose: true
syncs:
typo3-native-osx-sync:
src: './typo3conf'
sync_strategy: 'native_osx'
db-native-osx-sync:
src: './mysql'
docker-compose.yml
version: '2'
services:
db:
image: mariadb:latest
command: ['--character-set-server=utf8', '--collation-server=utf8_unicode_ci']
volumes:
- db-native-osx-sync:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: typo3
MYSQL_USER: typo3
MYSQL_PASSWORD: typo3
typo3:
depends_on:
- db
image: martinhelmich/typo3:latest
volumes:
- typo3-native-osx-sync:/var/www/html/typo3conf
ports:
- "80:80"
links:
- "db:typo3-database"
restart: always
volumes:
db-native-osx-sync:
external: true
typo3-native-osx-sync:
external: true