diff --git a/local/Dockerfile b/local/Dockerfile index 5eda0cd8..1f82d61c 100644 --- a/local/Dockerfile +++ b/local/Dockerfile @@ -1,5 +1,5 @@ FROM debian:11.6 -ENV container docker +ENV container=docker RUN apt-get update -y && apt-get dist-upgrade -y RUN apt-get install -y --no-install-recommends ssh sudo wget curl cron software-properties-common build-essential libffi-dev systemd openssh-client net-tools diff --git a/local/Vagrantfile b/local/Vagrantfile index 29098915..8abb0d8c 100644 --- a/local/Vagrantfile +++ b/local/Vagrantfile @@ -12,13 +12,24 @@ Vagrant.configure("2") do |config| end config.vm.provider "docker" do |docker, override| - override.vm.box = nil - docker.build_dir = "." - override.ssh.insert_key = true - docker.has_ssh = true - docker.privileged = true + override.vm.box = nil + docker.build_dir = "." + + platform = `uname -m`.strip + + # Conditional arguments for ARM64 platform + if platform == "arm64" || platform == "aarch64" + docker.build_args = "--platform=linux/arm64" + docker.create_args = ["--platform=linux/arm64"] + end + + docker.build_args = "--platform=linux/arm64" + docker.name = "ctn_aides_jeunes" + override.ssh.insert_key = true + docker.has_ssh = true + docker.privileged = true docker.ports = ["8001:8001", "2001:2001", "8002:8002", "2002:2002", "8887:8887"] - end + end # Faster startup config.vm.synced_folder ".", "/vagrant", disabled: true