mirror of
https://github.com/jessfraz/dockerfiles.git
synced 2025-12-08 14:22:40 +01:00
@@ -1,22 +0,0 @@
|
|||||||
FROM opensuse
|
|
||||||
|
|
||||||
RUN zypper --non-interactive install \
|
|
||||||
kiwi \
|
|
||||||
kiwi-doc \
|
|
||||||
lxc
|
|
||||||
|
|
||||||
ENV HOME /root
|
|
||||||
WORKDIR /usr/src
|
|
||||||
|
|
||||||
RUN cp -r /usr/share/doc/packages/kiwi/examples/suse-13.1/suse-docker-container /usr/src/
|
|
||||||
|
|
||||||
COPY config.xml /usr/src/suse-docker-container/
|
|
||||||
COPY config.sh /usr/src/suse-docker-container/
|
|
||||||
|
|
||||||
RUN kiwi --prepare /usr/src/suse-docker-container --root /suse-rootfs
|
|
||||||
|
|
||||||
COPY oss.repo /suse-rootfs/etc/zypp/repos.d/
|
|
||||||
COPY update.repo /suse-rootfs/etc/zypp/repos.d/
|
|
||||||
|
|
||||||
RUN tar cvpf suse-rootfs.tar -C /suse-rootfs/ . \
|
|
||||||
&& mkdir -p artifacts
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
.PHONY: all build run clean
|
|
||||||
|
|
||||||
all: run
|
|
||||||
|
|
||||||
build:
|
|
||||||
@docker build --rm --force-rm -t jess/kiwi-builder .
|
|
||||||
|
|
||||||
run: build
|
|
||||||
$(shell docker run --rm -v $(CURDIR)/artifacts:/usr/src/artifacts jess/kiwi-builder mv suse-rootfs.tar artifacts)
|
|
||||||
$(shell docker import artifacts/suse-rootfs.tar jess/opensuse:12.3)
|
|
||||||
|
|
||||||
clean:
|
|
||||||
@rm -rf artifacts
|
|
||||||
@@ -1,49 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
#================
|
|
||||||
# FILE : config.sh
|
|
||||||
#----------------
|
|
||||||
# PROJECT : OpenSuSE KIWI Image System
|
|
||||||
# COPYRIGHT : (c) 2013 SUSE LLC
|
|
||||||
# :
|
|
||||||
# AUTHOR : Robert Schweikert <rjschwei@suse.com>
|
|
||||||
# :
|
|
||||||
# BELONGS TO : Operating System images
|
|
||||||
# :
|
|
||||||
# DESCRIPTION : configuration script for SUSE based
|
|
||||||
# : operating systems
|
|
||||||
# :
|
|
||||||
# :
|
|
||||||
# STATUS : BETA
|
|
||||||
#----------------
|
|
||||||
#======================================
|
|
||||||
# Functions...
|
|
||||||
#--------------------------------------
|
|
||||||
test -f /.kconfig && . /.kconfig
|
|
||||||
test -f /.profile && . /.profile
|
|
||||||
|
|
||||||
#======================================
|
|
||||||
# Greeting...
|
|
||||||
#--------------------------------------
|
|
||||||
echo "Configure image: [$kiwi_iname]..."
|
|
||||||
|
|
||||||
#======================================
|
|
||||||
# Setup baseproduct link
|
|
||||||
#--------------------------------------
|
|
||||||
suseSetupProduct
|
|
||||||
|
|
||||||
#======================================
|
|
||||||
# SuSEconfig
|
|
||||||
#--------------------------------------
|
|
||||||
suseConfig
|
|
||||||
|
|
||||||
#======================================
|
|
||||||
# Activate services
|
|
||||||
#--------------------------------------
|
|
||||||
suseActivateDefaultServices
|
|
||||||
|
|
||||||
#======================================
|
|
||||||
# Umount kernel filesystems
|
|
||||||
#--------------------------------------
|
|
||||||
baseCleanMount
|
|
||||||
|
|
||||||
exit 0
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
|
|
||||||
<image schemaversion="6.2" name="suse-12.3-docker-guest">
|
|
||||||
<description type="system">
|
|
||||||
<author>Flavio Castelli</author>
|
|
||||||
<contact>fcastelli@suse.com</contact>
|
|
||||||
<specification>openSUSE 12.3 docker container</specification>
|
|
||||||
</description>
|
|
||||||
<preferences>
|
|
||||||
<type image="docker" container="os131">
|
|
||||||
<machine>
|
|
||||||
<vmdisk/>
|
|
||||||
<vmnic interface="eth0" mode="veth"/>
|
|
||||||
</machine>
|
|
||||||
</type>
|
|
||||||
<version>1.0.0</version>
|
|
||||||
<packagemanager>zypper</packagemanager>
|
|
||||||
<rpm-check-signatures>false</rpm-check-signatures>
|
|
||||||
<rpm-force>true</rpm-force>
|
|
||||||
<locale>en_US</locale>
|
|
||||||
<keytable>us.map.gz</keytable>
|
|
||||||
<hwclock>utc</hwclock>
|
|
||||||
<timezone>US/Eastern</timezone>
|
|
||||||
</preferences>
|
|
||||||
<users group="root">
|
|
||||||
<user password="$1$wYJUgpM5$RXMMeASDc035eX.NbYWFl0" home="/root" name="root"/>
|
|
||||||
</users>
|
|
||||||
<repository type="yast2">
|
|
||||||
<source path="opensuse://12.3/repo/oss/"/>
|
|
||||||
</repository>
|
|
||||||
<packages type="image">
|
|
||||||
<package name="coreutils"/>
|
|
||||||
<package name="iputils"/>
|
|
||||||
</packages>
|
|
||||||
<packages type="bootstrap">
|
|
||||||
<package name="filesystem"/>
|
|
||||||
<package name="glibc-locale"/>
|
|
||||||
<package name="module-init-tools"/>
|
|
||||||
</packages>
|
|
||||||
</image>
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
[oss]
|
|
||||||
name=oss
|
|
||||||
enabled=1
|
|
||||||
autorefresh=0
|
|
||||||
baseurl=http://download.opensuse.org/distribution/12.3/repo/oss/
|
|
||||||
type=yast2
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
[update]
|
|
||||||
name=update
|
|
||||||
enabled=1
|
|
||||||
autorefresh=0
|
|
||||||
baseurl=http://download.opensuse.org/update/12.3/
|
|
||||||
type=rpm-md
|
|
||||||
Reference in New Issue
Block a user