fetch php versions
This commit is contained in:
parent
2ef505307e
commit
a9c5b3929d
13
helper
13
helper
@ -35,12 +35,13 @@ yarn() {
|
||||
# Function to initialize the compose.yml file with user inputs
|
||||
init() {
|
||||
# Prompt for PHP version
|
||||
echo Open https://git.shihaam.dev/dockerfiles/-/packages/container/php-fpm/versions to view avaible PHP versions.
|
||||
echo "Fetching available php-fpm versions..."
|
||||
curl https://git.shihaam.dev/dockerfiles/-/packages/container/php-fpm/versions -s | grep 'flex-item-title' | sed -n 's/.*>\(.*\)<.*/\1/p'
|
||||
read -p "Enter PHP version (default is latest): " php_version
|
||||
php_version=${php_version:-latest}
|
||||
|
||||
# Prompt for Composer version
|
||||
echo "Fetching available composer versions from Docker Hub..."
|
||||
echo "Fetching available composer versions..."
|
||||
curl -s "https://hub.docker.com/v2/repositories/library/composer/tags/?page_size=100" | jq -r '.results[].name' | grep -E '^[0-9]+\.[0-9]+\.[0-9]+$' | sort -V
|
||||
read -p "Enter Composer version (default is latest): " composer_version
|
||||
composer_version=${composer_version:-latest}
|
||||
@ -49,7 +50,7 @@ init() {
|
||||
read -p "Do you want to include Node.js? (yes/no, default: yes): " include_node
|
||||
include_node=${include_node:-yes}
|
||||
if [[ "$include_node" =~ ^([yY][eE][sS]|[yY])$ ]]; then
|
||||
echo "Fetching available Node.js versions from Docker Hub..."
|
||||
echo "Fetching available Node.js versions..."
|
||||
curl -s "https://hub.docker.com/v2/repositories/library/node/tags/?page_size=100" | jq -r '.results[].name' | grep -E '^[0-9]+\.[0-9]+\.[0-9]+$' | sort -V
|
||||
read -p "Enter Node.js version (default is latest): " node_version
|
||||
node_version=${node_version:-latest}
|
||||
@ -68,7 +69,7 @@ init() {
|
||||
case "$db_choice" in
|
||||
1)
|
||||
db_service="mariadb"
|
||||
echo "Fetching available Mariadb versions from Docker Hub..."
|
||||
echo "Fetching available Mariadb versions..."
|
||||
curl -s "https://hub.docker.com/v2/repositories/library/mariadb/tags/?page_size=100" | jq -r '.results[].name' | grep -E '^[0-9]+\.[0-9]+\.[0-9]+$' | sort -V
|
||||
read -p "Enter MariaDB version (default is latest): " db_version
|
||||
db_version=${db_version:-latest}
|
||||
@ -76,7 +77,7 @@ init() {
|
||||
;;
|
||||
2)
|
||||
db_service="mysql"
|
||||
echo "Fetching available MySQL versions from Docker Hub..."
|
||||
echo "Fetching available MySQL versions..."
|
||||
curl -s "https://hub.docker.com/v2/repositories/library/mysql/tags/?page_size=100" | jq -r '.results[].name' | grep -E '^[0-9]+\.[0-9]+\.[0-9]+$' | sort -V
|
||||
read -p "Enter MySQL version (default is latest): " db_version
|
||||
db_version=${db_version:-latest}
|
||||
@ -84,7 +85,7 @@ init() {
|
||||
;;
|
||||
3)
|
||||
db_service="postgres"
|
||||
echo "Fetching available PostgreSQL versions from Docker Hub..."
|
||||
echo "Fetching available PostgreSQL versions..."
|
||||
curl -s "https://hub.docker.com/v2/repositories/library/postgres/tags/?page_size=100" | jq -r '.results[].name' | grep -E '^[0-9]+\.[0-9]+\.[0-9]+$' | sort -V
|
||||
read -p "Enter PostgreSQL version (default is latest): " db_version
|
||||
db_version=${db_version:-latest}
|
||||
|
Loading…
x
Reference in New Issue
Block a user