49 lines
2.4 KiB
Bash
49 lines
2.4 KiB
Bash
#!/bin/bash
|
|
|
|
# stop if any error occur
|
|
set -e
|
|
|
|
source ./00_vars.sh
|
|
|
|
# reddit - make server more responsive
|
|
docker exec forum sed -i \
|
|
-e 's/^pm.max_children = .*/pm.max_children = 32/' \
|
|
-e 's/^pm.start_servers = .*/pm.start_servers = 10/' \
|
|
-e 's/^pm.min_spare_servers = .*/pm.min_spare_servers = 5/' \
|
|
-e 's/^pm.max_spare_servers = .*/pm.max_spare_servers = 20/' \
|
|
-e 's/^;pm.max_requests = .*/pm.max_requests = 500/' \
|
|
/usr/local/etc/php-fpm.d/www.conf
|
|
docker exec forum supervisorctl restart php-fpm
|
|
|
|
echo "Patching shopping container"
|
|
# shopping + shopping admin
|
|
docker exec shopping /var/www/magento2/bin/magento setup:store-config:set --base-url="http://$PUBLIC_HOSTNAME:$SHOPPING_PORT" # no trailing /
|
|
docker exec shopping mysql -u magentouser -pMyPassword magentodb -e "UPDATE core_config_data SET value='http://$PUBLIC_HOSTNAME:$SHOPPING_PORT/' WHERE path = 'web/secure/base_url';"
|
|
# remove the requirement to reset password
|
|
echo "Removing the requirement to reset password"
|
|
docker exec shopping_admin php /var/www/magento2/bin/magento config:set admin/security/password_is_forced 0
|
|
docker exec shopping_admin php /var/www/magento2/bin/magento config:set admin/security/password_lifetime 0
|
|
docker exec shopping /var/www/magento2/bin/magento cache:flush
|
|
|
|
echo "Patching shopping admin container"
|
|
docker exec shopping_admin /var/www/magento2/bin/magento setup:store-config:set --base-url="http://$PUBLIC_HOSTNAME:$SHOPPING_ADMIN_PORT"
|
|
docker exec shopping_admin mysql -u magentouser -pMyPassword magentodb -e "UPDATE core_config_data SET value='http://$PUBLIC_HOSTNAME:$SHOPPING_ADMIN_PORT/' WHERE path = 'web/secure/base_url';"
|
|
docker exec shopping_admin /var/www/magento2/bin/magento cache:flush
|
|
|
|
echo "Patching gitlab container"
|
|
# gitlab
|
|
docker exec gitlab sed -i "s|^external_url.*|external_url 'http://$PUBLIC_HOSTNAME:$GITLAB_PORT'|" /etc/gitlab/gitlab.rb
|
|
docker exec gitlab bash -c "printf '\n\npuma[\"worker_processes\"] = 4' >> /etc/gitlab/gitlab.rb" # bugfix https://github.com/ServiceNow/BrowserGym/issues/285
|
|
# 添加 IPv6 支持
|
|
docker exec gitlab bash -c "echo '
|
|
# Enable IPv6
|
|
nginx[\"listen_addresses\"] = [\"[::]\", \"0.0.0.0\"]
|
|
nginx[\"listen_port\"] = $GITLAB_PORT
|
|
' >> /etc/gitlab/gitlab.rb"
|
|
docker exec gitlab gitlab-ctl reconfigure
|
|
|
|
|
|
# echo "Patching openstreetmap container"
|
|
# maps
|
|
# docker exec openstreetmap-website-web-1 bin/rails db:migrate RAILS_ENV=development
|