Templating configuration files για travis pipeline

Αναπτύσσω το https://github.com/ellakcy/docker-moodle και για να μπορώ να τεστάρω ότι τα docker images κτίζονται σωστά θα ήθελα να μπορώ να κάνω κάποια test deployments και να τρέχω κάποια tests πάνω σε αυτά εντός του pipeline μου.

Τα images τα κτίζω για apline-fpm και apache για τις εκδόσεις moodle 3.5, 3.6, 3.7 και 3.8 με υποστήριξη για postgresql, apache και μια που υποστηρίζει και τις 2.

Άρα παράλληλα στο TravisCi τρέχω 24 builds.

Θέλω για κάθε ένα build να κάνω στο after_script phase ένα deployment με docker-compose και να σε αυτό να τρέχω κάπoια tests.

Για τον σκοπό αυτό θα ήθελα να μπορώ να διαθέτω κάποια template configuration template αρχεία και μέσω shell να τα κάνω manipulate. Πρακτικά θα είναι κάποια αρχεία με κάποια placeholders τα οποία θα αντικαθιστούνται με τις κατάλληλες τιμές.

Γνωρίζετε κάποιο εργαλείο που μπορεί να το κάνει αυτό;

1 «Μου αρέσει»