From b80a1aa9ed46752b7f0f240166a92cd7d9fbbb69 Mon Sep 17 00:00:00 2001 From: Chai Feng Date: Fri, 11 Jul 2025 14:32:51 +0800 Subject: [PATCH] fix(vagrant): Use absolute path for Dockerfile Ensures the Vagrantfile can correctly locate the Dockerfile regardless of the directory from which Vagrant is run. --- Vagrantfile | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Vagrantfile b/Vagrantfile index baf5815..c0412d0 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -6,11 +6,13 @@ ENV['VAGRANT_NO_PARALLEL']="true" Vagrant.configure('2') do |config| - ubuntu_version = File.readlines("Dockerfile").filter { |line| + dockerfile_path = File.expand_path("Dockerfile", __dir__) + + ubuntu_version = File.readlines(dockerfile_path).filter { |line| line.start_with?("FROM ") }.first.match(/\d\d\.\d\d/)[0] - docker_version = File.readlines("Dockerfile").filter { |line| + docker_version = File.readlines(dockerfile_path).filter { |line| line.start_with?("ARG docker_version=") }.first.match(/"([\d\.]+)"/)[1]