feat: add devcontiner support
This commit is contained in:
28
.devcontainer/Dockerfile
Normal file
28
.devcontainer/Dockerfile
Normal file
@@ -0,0 +1,28 @@
|
||||
# Use the base Ubuntu devcontainer image.
|
||||
FROM mcr.microsoft.com/devcontainers/base:ubuntu
|
||||
|
||||
# Install additional packages.
|
||||
RUN apt-get update && \
|
||||
apt-get install -y curl software-properties-common ca-certificates
|
||||
|
||||
RUN update-ca-certificates
|
||||
|
||||
# Install Packer
|
||||
RUN sudo mkdir -m 0755 -p /etc/apt/keyrings/ && \
|
||||
curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/hashicorp-packer.gpg && \
|
||||
sudo echo "deb [arch=amd64, signed-by=/etc/apt/keyrings/hashicorp-packer.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp-packer.list > /dev/null && \
|
||||
sudo chmod 0644 /etc/apt/keyrings/hashicorp-packer.gpg && \
|
||||
sudo apt-get update && sudo apt-get install packer
|
||||
|
||||
# Install Python3 and Ansible.
|
||||
RUN add-apt-repository --yes --update ppa:ansible/ansible && \
|
||||
apt-get update && \
|
||||
apt-get install -y python3 python3-pip ansible
|
||||
|
||||
# Cleanup.
|
||||
RUN apt-get autoremove -y && \
|
||||
apt-get clean && \
|
||||
rm -rf /var/lib/apt/lists/*
|
||||
|
||||
# Set PATH
|
||||
ENV PATH="$HOME/.local/bin:$PATH"
|
||||
Reference in New Issue
Block a user