Labels

Sunday, August 21, 2022

Updating RPiCICD with Docker Containers for the CI-CD pipeline

I have started the update to RPiCICD with:

  • Added a 2TB USB 3.0 drive; added it to fstab to make sure it comes back up each time there is a restart
  • Added a number of docker-compose containers from https://github.com/vimagick/dockerfiles
    • ansible
    • confluence
    • drone
    • gitea - this is going to be my git repository
    • jenkins
    • mariadb - provides MySQL on the 2TB drive
    • mosquitto - there as part of the overall sequencing
    • nextcloud
    • nexus3
    • nfs - provides nfs access to the 2TB drive
    • nginx
    • owncast
    • prometheus
    • rsyslog
    • samba - provides smb access to the 2TB drive
    • telegraf
    • wiki
    • wireguard
    • wireguard-ui
    • wordpress
    • zookeeper
    • zoonavigator

Other items to complete the transform include:

  • Setting up the file share portion with SMB and NFS
    • I appear to have NFS connected to ../data on the 2TB drive
    • The NFS connection appears to be tcp6 only; need to investigate
  • Setting up the MySQL server (mariadb)
  • Setting up the nextcloud service
  • Setting up Jenkins scripts for the WWD project