laravel - 在 EBS 上重建时 Laravel 护照令牌过期
问题描述
我已经用 elasticbeanstalk 安装了 laravel 应用程序。
但是每次我重建该应用程序(使用代码管道)时,我的护照令牌都会过期。
是否可以将密钥文件存储在 s3 或其他地方?或者有什么解决办法?
它每次都重置/存储。我不想 .gitignore /storage。
这是我的 .ebestensions/00_copy_env_file.config
Resources:
AWSEBAutoScalingGroup:
Metadata:
AWS::CloudFormation::Authentication:
S3Auth:
type: "s3"
buckets: ["blablabla"]
roleName: "aws-elasticbeanstalk-ec2-role"
files:
"/tmp/.env":
mode: "000777"
owner: root
group: root
authentication: "S3Auth"
source: https://blablabla.s3.eu-central-1.amazonaws.com/.env
和我的 .ebextensions/01_deploy.config 文件
option_settings:
- namespace: aws:elasticbeanstalk:application:environment
option_name: COMPOSER_HOME
value: /root
# Point the app root to the public/ folder.
- namespace: aws:elasticbeanstalk:container:php:phpini
option_name: document_root
value: /public
# Set here your php.ini `memory_limit` value.
- namespace: aws:elasticbeanstalk:container:php:phpini
option_name: memory_limit
value: 256M
container_commands:
00_copy_env_file:
command: "mv /tmp/.env /var/app/staging/.env"
01_install_composer_dependencies:
command: "sudo php /usr/bin/composer.phar install --no-dev --no-interaction --prefer-dist --optimize-autoloader"
cwd: "/var/app/staging"
02_install_node_dependencies:
command: "sudo npm install"
cwd: "/var/app/staging"
03_build_node_assets:
command: "npm run dev"
cwd: "/var/app/staging"
04_link_storage_folder:
command: "php artisan storage:link"
cwd: "/var/app/staging"
05_run_migrations:
command: "php artisan migrate --force"
cwd: "/var/app/staging"
leader_only: true
06_run_migrations:
command: "php artisan key:generate"
cwd: "/var/app/staging"
07_run_migrations:
command: "php artisan passport:install"
cwd: "/var/app/staging"
解决方案
推荐阅读
- xml - 按属性值排序时复制所有元素
- json - Json Jolt - 将数据转移到多个子数组
- javascript - 需要点击两次才能从浏览器下载图片
- java - 在 Stream Start 之前访问 Flink Classloader
- spring - 使用 RestTemplate 发送二进制文件,cURL 的 --data-binary 方式
- android - 如何在 Android 应用程序中设置测试标志以区分在测试和生产环境中运行应用程序?
- java - 需要了解语法类Builder
> - openedge - 如何在 Progress 4gl 中创建带有滚动条的多行字符串?
- java - 从Java中的不同类引用对象时出错
- python - SciPy 广义特征值:eig 和 eigh 产生不同的结果