From 858a224224fb72a3b8def76a4cf11e283269435c Mon Sep 17 00:00:00 2001 From: Mikael Arguedas Date: Thu, 20 Feb 2020 23:20:00 +0100 Subject: [PATCH] commit citadel dockerfiles Signed-off-by: Mikael Arguedas --- ignition/citadel/ubuntu/bionic/Makefile | 19 +++++++++++ .../citadel/ubuntu/bionic/ignition/Dockerfile | 32 +++++++++++++++++++ ignition/citadel/ubuntu/bionic/images.yaml.em | 13 ++++++++ ignition/citadel/ubuntu/bionic/platform.yaml | 13 ++++++++ 4 files changed, 77 insertions(+) create mode 100644 ignition/citadel/ubuntu/bionic/Makefile create mode 100644 ignition/citadel/ubuntu/bionic/ignition/Dockerfile create mode 100644 ignition/citadel/ubuntu/bionic/images.yaml.em create mode 100644 ignition/citadel/ubuntu/bionic/platform.yaml diff --git a/ignition/citadel/ubuntu/bionic/Makefile b/ignition/citadel/ubuntu/bionic/Makefile new file mode 100644 index 000000000..98b8bf873 --- /dev/null +++ b/ignition/citadel/ubuntu/bionic/Makefile @@ -0,0 +1,19 @@ +all: help + +help: + @echo "" + @echo "-- Help Menu" + @echo "" + @echo " 1. make build - build all images" + @echo " 2. make pull - pull all images" + @echo " 3. make clean - remove all images" + @echo "" + +build: + @docker build --tag=ignition:citadel-bionic ignition/. + +pull: + @docker pull ignition:citadel-bionic + +clean: + @docker rmi -f ignition:citadel-bionic diff --git a/ignition/citadel/ubuntu/bionic/ignition/Dockerfile b/ignition/citadel/ubuntu/bionic/ignition/Dockerfile new file mode 100644 index 000000000..881e1f19d --- /dev/null +++ b/ignition/citadel/ubuntu/bionic/ignition/Dockerfile @@ -0,0 +1,32 @@ +# This is an auto generated Dockerfile for ignition:ignition +# generated from docker_images/create_ignition_image.Dockerfile.em +FROM ubuntu:bionic + +# setup timezone +RUN echo 'Etc/UTC' > /etc/timezone && \ + ln -s /usr/share/zoneinfo/Etc/UTC /etc/localtime && \ + apt-get update && apt-get install -q -y tzdata && rm -rf /var/lib/apt/lists/* + +# install packages +RUN apt-get update && apt-get install -q -y \ + dirmngr \ + gnupg2 \ + lsb-release \ + && rm -rf /var/lib/apt/lists/* + +# setup keys +RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys D2486D2DD83DB69272AFE98867170598AF249743 + +# setup sources.list +RUN . /etc/os-release \ + && echo "deb http://packages.osrfoundation.org/gazebo/$ID-stable `lsb_release -sc` main" > /etc/apt/sources.list.d/gazebo-latest.list + +# install ignition packages +RUN apt-get update && apt-get install -q -y \ + ignition-citadel=1.0.0-1* \ + && rm -rf /var/lib/apt/lists/* + +# setup environment +EXPOSE 11345 + +CMD ["ign", "gazebo", "-s"] diff --git a/ignition/citadel/ubuntu/bionic/images.yaml.em b/ignition/citadel/ubuntu/bionic/images.yaml.em new file mode 100644 index 000000000..7b71ae3ae --- /dev/null +++ b/ignition/citadel/ubuntu/bionic/images.yaml.em @@ -0,0 +1,13 @@ +%YAML 1.1 +# Ignition Dockerfile database +--- +images: + ignition: + base_image: @(os_name):@(os_code_name) + maintainer_name: @(maintainer_name) + template_name: docker_images/create_ignition_image.Dockerfile.em + # entrypoint_name: docker_images/no_entrypoint.sh + template_packages: + - docker_templates + ignition_packages: + - ignition-@(ignition_version) diff --git a/ignition/citadel/ubuntu/bionic/platform.yaml b/ignition/citadel/ubuntu/bionic/platform.yaml new file mode 100644 index 000000000..bb87fd67a --- /dev/null +++ b/ignition/citadel/ubuntu/bionic/platform.yaml @@ -0,0 +1,13 @@ +%YAML 1.1 +# Ignition Dockerfile database +--- +platform: + os_name: ubuntu + os_code_name: bionic + ignition_version: citadel + user_name: ignition + maintainer_name: + arch: amd64 + type: distribution + version: + release: stable