devik/magazine-landing

用于具有文件夹和存储桶的着陆页的MVC。适用于创建着陆页等。

安装: 9

依赖项: 0

建议者: 0

安全: 0

星标: 1

分支: 2

类型:项目

1.0.0 2020-05-24 02:08 UTC

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中自动运行测试