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
|
@ -6,7 +6,7 @@ ALM_CI_LABELS="gbo"
|
||||||
FORGEJO_RUNNER_VERSION="v6.3.1"
|
FORGEJO_RUNNER_VERSION="v6.3.1"
|
||||||
FORGEJO_RUNNER_BINARY="forgejo-runner-6.3.1-linux-amd64"
|
FORGEJO_RUNNER_BINARY="forgejo-runner-6.3.1-linux-amd64"
|
||||||
CONTAINER_IMAGE="images:debian/12"
|
CONTAINER_IMAGE="images:debian/12"
|
||||||
|
|
||||||
# Paths
|
# Paths
|
||||||
HOST_BASE="/opt/gbo/tenants/$PARAM_TENANT/alm-ci"
|
HOST_BASE="/opt/gbo/tenants/$PARAM_TENANT/alm-ci"
|
||||||
HOST_DATA="$HOST_BASE/data"
|
HOST_DATA="$HOST_BASE/data"
|
||||||
|
|
|
@ -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