<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-build.git/docker-vyos, branch current</title>
<subtitle>VyOS image build scripts (mirror of https://github.com/vyos/vyos-build.git)
</subtitle>
<id>https://git.amelek.net/vyos/vyos-build.git/atom?h=current</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-build.git/atom?h=current'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/'/>
<updated>2026-03-18T08:40:08+00:00</updated>
<entry>
<title>T8401: remove docker-vyos in favour of OCI (Open Container Image) format</title>
<updated>2026-03-18T08:40:08+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-03-18T08:40:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=23e518ae0d3e3ff07a0a250f9f181ee982d42a1c'/>
<id>urn:sha1:23e518ae0d3e3ff07a0a250f9f181ee982d42a1c</id>
<content type='text'>
vyos_bld 5b8e3dd7a1a8:/vyos/vyos-build [current] # ls -al build/*.iso
-rw-r--r-- 1 root root 680525824 Mar 18 08:21 build/live-image-amd64.hybrid.iso
-rw-r--r-- 1 root root 680525824 Mar 18 08:31 build/vyos-2026.03.18-0821-oci-generic-amd64.iso

vyos_bld 5b8e3dd7a1a8:/vyos/vyos-build [current] # sudo make oci
I: mount ISO build/live-image-amd64.hybrid.iso
I: extracting squashfs content
I: generate OCI container image vyos-2026.03.18-0821-oci.tar
I: to import the previously generated OCI image to your local images run:

   docker import vyos-2026.03.18-0821-oci.tar vyos:2026.03.18-0821-oci --change 'CMD [/sbin/init]'

vyos_bld 5b8e3dd7a1a8:/vyos/vyos-build [current] # ls -al *.tar
-rw-r--r-- 1 root root 2039336960 Mar 18 08:38 vyos-2026.03.18-0821-oci.tar
</content>
</entry>
<entry>
<title>Docker: T7568: clean apt cache + clean some /tmp files</title>
<updated>2025-06-22T09:57:54+00:00</updated>
<author>
<name>Kyrylo Yatsenko</name>
<email>hedrok@gmail.com</email>
</author>
<published>2025-06-21T19:42:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=92ff04087fb2e216aeadd86c9ca66605ac005e81'/>
<id>urn:sha1:92ff04087fb2e216aeadd86c9ca66605ac005e81</id>
<content type='text'>
This saves ~50Mb for vyos-build image: 2.04Gb -&gt; 1.99Gb
And ~19Mb for vyos image: 155Mb -&gt; 136Mb

Docker stores all files created in each layer so
command

```
RUN wget -O /tmp/open-vmdk-master.zip https://github.com/.../master.zip &amp;&amp; \
     unzip -d /tmp/ /tmp/open-vmdk-master.zip &amp;&amp; \
     cd /tmp/open-vmdk-master/ &amp;&amp; make &amp;&amp; make install
```

will store open-vmdk-master.zip and /tmp/open-vmdk-master
in the image even though there is a cleanup command later:

```
RUN rm -rf /tmp/*
```

The cleanup command just makes these files invisible in last layer.

So temporary file must be removed in same RUN command
not to be stored in the image.

This commit adds such removals.
</content>
</entry>
<entry>
<title>T6527: remove legacy packages</title>
<updated>2024-06-30T05:33:00+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-06-30T05:30:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=ff75b076812582f31a78aeb5d8af636ce74883dc'/>
<id>urn:sha1:ff75b076812582f31a78aeb5d8af636ce74883dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T6507: remove references to vyos-world package</title>
<updated>2024-06-22T07:07:05+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-06-22T06:16:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=6e0f62a0ca9c2eb028eca360c0b08535a9dee778'/>
<id>urn:sha1:6e0f62a0ca9c2eb028eca360c0b08535a9dee778</id>
<content type='text'>
As we got rid of most of the old vyatta packages we can now also discontinue
vyos-world. It only served the purpose of keeping the package list during ISO
build small.
</content>
</entry>
<entry>
<title>docker: arm: T6474: Initial support for dynamic arch toml loading.</title>
<updated>2024-06-11T21:03:33+00:00</updated>
<author>
<name>Leonardo Amaral</name>
<email>contato@leonardoamaral.com.br</email>
</author>
<published>2024-06-11T21:03:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=946a6088923016631e870943e9b904fe821d48d6'/>
<id>urn:sha1:946a6088923016631e870943e9b904fe821d48d6</id>
<content type='text'>
Signed-off-by: Leonardo Amaral &lt;contato@leonardoamaral.com.br&gt;
</content>
</entry>
<entry>
<title>docker: T4440: add OCI container labels</title>
<updated>2024-02-19T14:15:52+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2024-02-19T14:10:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=bca80434106d96bb00c9808db7baea74d746b4d9'/>
<id>urn:sha1:bca80434106d96bb00c9808db7baea74d746b4d9</id>
<content type='text'>
Original implementation by jtcarnes
</content>
</entry>
<entry>
<title>T2640: update VyOS in docker image to current version</title>
<updated>2023-11-26T19:12:24+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-11-26T19:12:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=0411ec870eb25931efb3e42e68d5212fbb9e9844'/>
<id>urn:sha1:0411ec870eb25931efb3e42e68d5212fbb9e9844</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Docker: update README for VyOS inside container</title>
<updated>2023-11-26T12:53:34+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-11-26T12:53:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=a0d3d87813b9f3f52e43227e0dc35dc9b85b5a30'/>
<id>urn:sha1:a0d3d87813b9f3f52e43227e0dc35dc9b85b5a30</id>
<content type='text'>
</content>
</entry>
<entry>
<title>VyOS in Docker: T2640: Fixed builds for sagitta</title>
<updated>2021-01-30T22:22:57+00:00</updated>
<author>
<name>zsdc</name>
<email>taras@vyos.io</email>
</author>
<published>2021-01-30T22:22:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=f3a4aba7f14f91f9aede25d32fb54b787216c8e7'/>
<id>urn:sha1:f3a4aba7f14f91f9aede25d32fb54b787216c8e7</id>
<content type='text'>
Fixed the problem when APT repositories were not configured properly in VyOS 1.4 / sagitta during a Docker image build.
</content>
</entry>
<entry>
<title>Docker: T2640: Added ability to build Docker images with VyOS</title>
<updated>2020-06-25T11:57:16+00:00</updated>
<author>
<name>zsdc</name>
<email>taras@vyos.io</email>
</author>
<published>2020-06-24T18:27:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=ebc80decd21a448de58cc7e551e98949e96113d0'/>
<id>urn:sha1:ebc80decd21a448de58cc7e551e98949e96113d0</id>
<content type='text'>
This implementation works, but it is on the proof-of-concept stage and requires extended testing.
</content>
</entry>
</feed>
