mirror of
https://github.com/e107inc/e107.git
synced 2025-10-09 03:56:24 +02:00
e107 Local Test Container Setup
-
Launch a development container:
lxc launch -s local images:ubuntu/focal e107-dev
-
Push your public SSH key:
lxc file push --uid 0 --gid 0 -pv ~/.ssh/id_rsa.pub e107-dev/root/.ssh/authorized_keys
-
Install OpenSSH Server:
lxc exec e107-dev -- apt install -y openssh-server
-
Note the IP of the container:
E107_DEV_HOST=$(lxc exec e107-dev -- hostname -I | cut -d' ' -f1)
-
echo "e107-dev: $E107_DEV_HOST" | tee roster
-
Configure
e107_tests/config.yml
based one107_tests/config.sample.yml
(from the root of this repository).For all tests:
Set
db.dbname
,db.user
, anddb.password
to what you want the container configuration to have.Set
db.host
to the value of$E107_DEV_HOST
.For acceptance tests:
Set
deployer
tosftp
.Set
fs.host
to the value of$E107_DEV_HOST
.Set
fs.user
towww-data
.Set
fs.password
to any password you want the user to have.Set
fs.path
to/var/www/html/e107/
.Set
url
to the output ofecho "http://$E107_DEV_HOST/e107/"
-
Apply the container configuration:
salt-ssh 'e107-dev' --state-output=changes state.apply e107-dev