feat(gb-infra): Refactor ALM CI script for improved container setup and error handling
This commit is contained in:
parent
90605456f2
commit
729448d852
2 changed files with 3 additions and 3 deletions
|
@ -44,7 +44,6 @@ tar -xzf /tmp/stalwart.tar.gz -C /tmp
|
||||||
mkdir -p /opt/gbo/bin
|
mkdir -p /opt/gbo/bin
|
||||||
mv /tmp/stalwart /opt/gbo/bin/stalwart-mail
|
mv /tmp/stalwart /opt/gbo/bin/stalwart-mail
|
||||||
chmod +x /opt/gbo/bin/stalwart-mail
|
chmod +x /opt/gbo/bin/stalwart-mail
|
||||||
rm /tmp/stalwart.tar.gz
|
|
||||||
|
|
||||||
useradd --system --no-create-home --shell /bin/false email
|
useradd --system --no-create-home --shell /bin/false email
|
||||||
mkdir -p /opt/gbo/data /opt/gbo/conf /opt/gbo/logs
|
mkdir -p /opt/gbo/data /opt/gbo/conf /opt/gbo/logs
|
||||||
|
@ -68,6 +67,8 @@ lxc config device add "$PARAM_TENANT"-email emaillogs disk source="$HOST_LOGS" p
|
||||||
# Create systemd service
|
# Create systemd service
|
||||||
echo "[CONTAINER] Creating email service..."
|
echo "[CONTAINER] Creating email service..."
|
||||||
lxc exec "$PARAM_TENANT"-email -- bash -c "
|
lxc exec "$PARAM_TENANT"-email -- bash -c "
|
||||||
|
|
||||||
|
|
||||||
cat > /etc/systemd/system/email.service <<EOF
|
cat > /etc/systemd/system/email.service <<EOF
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=Email Service
|
Description=Email Service
|
||||||
|
@ -78,7 +79,6 @@ Type=simple
|
||||||
User=email
|
User=email
|
||||||
Group=email
|
Group=email
|
||||||
ExecStart=/opt/gbo/bin/stalwart-mail --config /opt/gbo/conf/config.toml
|
ExecStart=/opt/gbo/bin/stalwart-mail --config /opt/gbo/conf/config.toml
|
||||||
WorkingDirectory=/opt/gbo/data
|
|
||||||
StandardOutput=append:/opt/gbo/logs/output.log
|
StandardOutput=append:/opt/gbo/logs/output.log
|
||||||
StandardError=append:/opt/gbo/logs/error.log
|
StandardError=append:/opt/gbo/logs/error.log
|
||||||
Restart=always
|
Restart=always
|
||||||
|
|
Loading…
Add table
Reference in a new issue