devik / magazine-landing
用于具有文件夹和存储桶的着陆页的MVC。适用于创建着陆页等。
1.0.0
2020-05-24 02:08 UTC
Requires
- php: >=7.2
- codeception/codeception: ^4.1.4
- psr/log: ^1.1
- robmorgan/phinx: ^0.10.6
- sentry/sentry: ^1.9
- symfony/dotenv: ^4.0
- twig/twig: 1.*
- vlucas/phpdotenv: ^2.5
Requires (Dev)
This package is not auto-updated.
Last update: 2024-09-23 16:53:30 UTC
README
安装
php composer.phar create-project --stability=stable --prefer-dist devik/magazine-landing
或者
composer create-project --stability=stable --prefer-dist devik/magazine-landing
为了使用Traefik
- 创建一个用于连接Traefik和其他容器的网络
- 切换到Traefik的文件夹
- 运行Traefik
docker network create proxy cd /path-to-project/.docker/traefik docker-compose up -d
运行项目
- 进入项目文件夹
- 将
example.env
重命名为.env
- 为了开发,将
docker-compose-dev.yml
重命名为docker-compose.yml
- 启动容器
cd /path-to_project mv ./example.env ./.env mv ./docker-compose-dev.yml ./docker-compose.yml docker-compose up --build -d
运行测试
docker-compose exec magazine-php ./vendor/bin/codecept build
docker-compose exec magazine-php ./vendor/bin/codecept run
使用迁移
docker-compose exec magazine-php php migration
Traefik仪表板将通过地址traefik.docker(如需修改,请编辑hosts
文件)提供http和https访问。项目将通过地址magazine.docker(如需修改,请编辑hosts
文件)提供http和https访问。为了在localhost上正确使用https,建议使用mkcert
docker-compose-prod.yml
- 用于部署到生产环境
docker-compose-test.yml
- 用于在Gitlab CI中自动运行测试