1 [2] 3 4 ... 9 >>> MLD-5.x / Development / Anleitung MLD Devel in Docker aufbauen!
 

Offline rfehr

  • MLD-Developer
  • Expert Member
  • ******
  • Posts: 1463
    • View Profile
Anleitung MLD Devel in Docker aufbauen!
« Reply #15 on: August 11, 2017, 16:16:29 »
Hi Timo,

die libc6 ist schon vorhanden, aber unser Makefile findet es irgendwie nicht,
Claus sagte am Dienstag, das es sich das Makefile einmal anschauen wollte.

Gruß,
  Roland
1x OctopusNet 4x DVB-C
1x Zotac ITX-A Atom 330
1x RPI2 als Client
1x BananaPi
1x Wetekplay
1x MCC 100
2x RPI3
2x RPi4
1x https://www.zotac.com/at/product/mini_pcs/pi335

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20163
    • View Profile
    • ClausMuus.de
Anleitung MLD Devel in Docker aufbauen!
« Reply #16 on: August 11, 2017, 16:38:54 »
Ich hab einige Makefiles geändert, damit die auch im docker Container funktionieren.
Mein Dockerfile sieht bis jetzt so aus:
Code: [Select]
FROM debian:stretch
MAINTAINER MLD Team <team@minidvblinux.de>

ARG DEBIAN_FRONTEND=noninteractive

# update und core Pakete installieren
RUN apt-get update \
 && apt-get dist-upgrade -y \
 && apt-get install -y \
    make git-core software-properties-common locales locales-all \
 && rm -rf /var/lib/apt/lists/*

# MLD Pakete holen
RUN git clone http://minidvblinux.de/git-5/MLD.git MLD \
 && cd MLD \
 && for name in ISO LOGO apt base btrfs busybox dpkg hid init initramfs kernel ldconfig network psplash ssh syslinux udev vfat xfs; do make checkout name=$name; done

# MLD Paket Abhängigkeiten installieren
RUN apt-get update \
 && cd MLD \
 && apt-get install -y $(make deps) \
 && rm -rf /var/lib/apt/lists/*

Claus
« Last Edit: August 11, 2017, 18:12:35 by clausmuus »
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline MegaX

  • Administrator
  • Expert Member
  • ********
  • Posts: 1822
    • View Profile
Anleitung MLD Devel in Docker aufbauen!
« Reply #17 on: August 11, 2017, 17:03:02 »
Nur mal so zur Info, Ihr wisst schon das die MLD im Docker mit dem User root gebaut wird?

Achja, es ist auch nicht erforderlich als Hostsystem ein Debian 9 zu installieren, das kann auch ein Ubuntu, archlinux oder sonst was sein, es ist nur wichtig das der Container auf einem debian:stretch aufbaut.
« Last Edit: August 11, 2017, 17:05:45 by MegaX »
Gruß MegaX

Hardware (show / hide)

Offline TimUx

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 755
    • View Profile
Anleitung MLD Devel in Docker aufbauen!
« Reply #18 on: August 11, 2017, 17:04:08 »
Im Moment ist das so, ja. :-)

Kann man aber auch ändern.

Sind ja die ersten Tests.
VDR Server:
- ASUS TROOPER B150 D3 -- Intel i5 6400T -- 8GB RAM -- 128GB SSD -- 2x L4M-Twin S2 ver 6.5
MLD 5.4.0 Server (streamdev server, vdr-plugin-epg2vdr, ...)

NAS:
Rockpi 4, 4GB, SATA-Head 4x 2TB SSD ZFS Raid 5, Nextcloud-Pi, Jellyfin-Server, NFS, SMB, EPG-Daemon

Clients:
- Rasperry pi 3 
MLD 5.4.0 (streamdev-client, epg2vdr)

- Sony Android TV (RoboTV, Jellyfin, ...)

-Xiaomi Android TV Stick (RoboTV, Jellyfin, ...)

Offline MegaX

  • Administrator
  • Expert Member
  • ********
  • Posts: 1822
    • View Profile
Anleitung MLD Devel in Docker aufbauen!
« Reply #19 on: August 11, 2017, 17:10:45 »
Was zur späteren Bearbeitung im Container auch wichtig ist zu installieren ist ein Editor ala vim, nano oder mc, da im Standard debian:stretch kein editor installiert ist.
Gruß MegaX

Hardware (show / hide)

Offline MegaX

  • Administrator
  • Expert Member
  • ********
  • Posts: 1822
    • View Profile
Anleitung MLD Devel in Docker aufbauen!
« Reply #20 on: August 11, 2017, 17:30:44 »
@Claus

dein Dockerfile hat einen Fehler und zwar:
Code: [Select]
&& for name in ISO LOGO apt base btrfs busybox dpkg hid init initramfs kernel ldconfig network psplash ssh syslinux udev vfat xfs; do make checkout n
sollte so aussehen:
Code: [Select]
&& for name in ISO LOGO apt base btrfs busybox dpkg hid init initramfs kernel ldconfig network psplash ssh syslinux udev vfat xfs; do make checkout name=$name; done
Gruß MegaX

Hardware (show / hide)

Offline mafe68

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2389
  • Immer auf der Suche nach was neuem!
    • View Profile
    • Mediastreambox
Anleitung MLD Devel in Docker aufbauen!
« Reply #21 on: August 11, 2017, 17:50:59 »
He schaut aus wie wenn wieder alle vom Urlaub zurück sind! ;D
Gruß Mario
Meine Hardware (show / hide)

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20163
    • View Profile
    • ClausMuus.de
Anleitung MLD Devel in Docker aufbauen!
« Reply #22 on: August 11, 2017, 18:13:52 »
@MegaX,

Danke für den Hinweis, hab's oben korrigiert. Das war nen copy/paste Fehler.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline mafe68

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2389
  • Immer auf der Suche nach was neuem!
    • View Profile
    • Mediastreambox
Anleitung MLD Devel in Docker aufbauen!
« Reply #23 on: August 11, 2017, 23:21:19 »
@Claus

Habe jetzt dein Dockerfile laufen lassen und dann ein base gebaut und schaut so aus als wenn es passen würde
Code: [Select]
root@674a924f7b3b:/MLD/ISO# ls -l
total 44
-rw-r--r-- 1 root root 7960 Aug 11 20:03 Makefile
-rw-r--r-- 1 root root   66 Aug 11 20:20 Makefile.version
lrwxrwxrwx 1 root root   65 Aug 11 21:18 base.img -> ../.packages/isos/MLD-5.4_base_2017.08.08-178.10+0+root_amd64.img
lrwxrwxrwx 1 root root   65 Aug 11 21:18 base.iso -> ../.packages/isos/MLD-5.4_base_2017.08.08-178.10+0+root_amd64.iso
drwxr-xr-x 2 root root 4096 Aug 11 20:03 control
-rw-r--r-- 1 root root   10 Aug 11 21:18 depends
lrwxrwxrwx 1 root root    8 Aug 11 21:18 mld.img -> base.img
lrwxrwxrwx 1 root root    8 Aug 11 21:18 mld.iso -> base.iso
-rw-r--r-- 1 root root    5 Aug 11 20:20 name
drwxr-xr-x 3 root root 4096 Aug 11 21:18 package
drwxr-xr-x 2 root root 4096 Aug 11 20:03 src
drwxr-xr-x 2 root root 4096 Aug 11 20:03 template
Gruß Mario
Meine Hardware (show / hide)

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20163
    • View Profile
    • ClausMuus.de
Anleitung MLD Devel in Docker aufbauen!
« Reply #24 on: August 11, 2017, 23:37:35 »
Danke für den Test. Ich hatte noch keine (PC) Resourcen frei um es selber komplett durchlaufen zu lassen.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline mafe68

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2389
  • Immer auf der Suche nach was neuem!
    • View Profile
    • Mediastreambox
Anleitung MLD Devel in Docker aufbauen!
« Reply #25 on: August 11, 2017, 23:40:26 »
Habe es mal in der VM laufen lassen und morgen werde ich es aber auch noch am Docker Server direkt laufen lassen. So wie es aussieht können wir jetzt darauf weiter aufbauen. 
Gruß Mario
Meine Hardware (show / hide)

Offline rfehr

  • MLD-Developer
  • Expert Member
  • ******
  • Posts: 1463
    • View Profile
Anleitung MLD Devel in Docker aufbauen!
« Reply #26 on: August 11, 2017, 23:41:11 »
@Claus,

brauchst du eine VM bei Hetzner, ist noch platz da .

Gruß,
  Roland
1x OctopusNet 4x DVB-C
1x Zotac ITX-A Atom 330
1x RPI2 als Client
1x BananaPi
1x Wetekplay
1x MCC 100
2x RPI3
2x RPi4
1x https://www.zotac.com/at/product/mini_pcs/pi335

Offline mafe68

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2389
  • Immer auf der Suche nach was neuem!
    • View Profile
    • Mediastreambox
Anleitung MLD Devel in Docker aufbauen!
« Reply #27 on: August 11, 2017, 23:42:52 »
Hast ja erst mal zusammen geräumt ;)
Gruß Mario
Meine Hardware (show / hide)

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20163
    • View Profile
    • ClausMuus.de
Anleitung MLD Devel in Docker aufbauen!
« Reply #28 on: August 11, 2017, 23:44:18 »
Ne, die aktuelle Devel war nur mal wieder völlig überlastet mit all den compile jobs die da gleichzeitig drauf laufen...
Da wollte ich nicht noch nen weiteren Compile Job starten.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline rfehr

  • MLD-Developer
  • Expert Member
  • ******
  • Posts: 1463
    • View Profile
Anleitung MLD Devel in Docker aufbauen!
« Reply #29 on: August 11, 2017, 23:47:46 »
@Claus,

idie meiste Last kommt, durch meine 'bitbake' test's ;)

Denn mit Docker ist ja kein Cross-Compile möglich.

Gruß,
  Roland
« Last Edit: August 11, 2017, 23:53:41 by rfehr »
1x OctopusNet 4x DVB-C
1x Zotac ITX-A Atom 330
1x RPI2 als Client
1x BananaPi
1x Wetekplay
1x MCC 100
2x RPI3
2x RPi4
1x https://www.zotac.com/at/product/mini_pcs/pi335

1 [2] 3 4 ... 9 >>> MLD-5.x / Development / Anleitung MLD Devel in Docker aufbauen!
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.