Images used across the Yetto-verse.
The layout for this repository is very specific, and follows certain guidelines. Roughly, it looks like this:
├── app
│ └── plug
│ └── ruby
│ └── Dockerfile
├── base
│ └── rails
│ ├── Dockerfile
├── bin
│ ├── chrome
│ │ └── Dockerfile
│ ├── op
│ │ └── Dockerfile
│ └── tailscale
│ └── Dockerfile
└── service
└── postgres
└── Dockerfile
- Use
app
for any applications - Use
base
for any dependency compilations which theapp
s require - Place
bin
s installed intoapp
s inbin
- Place any services in, well,
service
To build any Dockerfile, call:
script/build <path>
That will build <path>/Dockerfile
, tagged with latest
. For example, the following command:
script/build service/postgres
builds service/postgres/Dockerfile
, and tags it as yettoapp/service-postgres:main
.