fix(vagrant): Use absolute path for Dockerfile

Ensures the Vagrantfile can correctly locate the Dockerfile regardless of the directory from which Vagrant is run.
This commit is contained in:
Chai Feng 2025-07-11 14:32:51 +08:00
parent 08f1aa399f
commit b80a1aa9ed
No known key found for this signature in database
GPG key ID: 2DCD9A24E523FFD2

6
Vagrantfile vendored
View file

@ -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]