Fix: Eliminar sudo del workflow
Some checks failed
deploy-meshcentral / deploy (push) Failing after 2s
Some checks failed
deploy-meshcentral / deploy (push) Failing after 2s
El runner de Gitea Actions se ejecuta como root, no necesita sudo. Esto causaba el error: 'sudo: command not found'
This commit is contained in:
@@ -31,18 +31,18 @@ jobs:
|
||||
- name: Create and clean MeshCentral directories
|
||||
run: |
|
||||
# Crear directorios fijos en /srv/meshcentral
|
||||
sudo mkdir -p /srv/meshcentral/data
|
||||
sudo mkdir -p /srv/meshcentral/files
|
||||
sudo mkdir -p /srv/meshcentral/backup
|
||||
sudo mkdir -p /srv/meshcentral/config
|
||||
mkdir -p /srv/meshcentral/data
|
||||
mkdir -p /srv/meshcentral/files
|
||||
mkdir -p /srv/meshcentral/backup
|
||||
mkdir -p /srv/meshcentral/config
|
||||
|
||||
# Limpiar SOLO el config.json (empezar de cero según el usuario)
|
||||
sudo rm -rf /srv/meshcentral/data/*
|
||||
sudo rm -rf /srv/meshcentral/files/*
|
||||
rm -rf /srv/meshcentral/data/*
|
||||
rm -rf /srv/meshcentral/files/*
|
||||
|
||||
- name: Generate MeshCentral config.json
|
||||
run: |
|
||||
sudo tee /srv/meshcentral/data/config.json > /dev/null <<'EOF'
|
||||
tee /srv/meshcentral/data/config.json > /dev/null <<'EOF'
|
||||
{
|
||||
"settings": {
|
||||
"cert": "${{ vars.APP_DOMAIN }}",
|
||||
@@ -93,10 +93,10 @@ jobs:
|
||||
|
||||
- name: Set correct permissions
|
||||
run: |
|
||||
sudo chmod -R 755 /srv/meshcentral/data
|
||||
sudo chmod -R 755 /srv/meshcentral/files
|
||||
sudo chmod -R 755 /srv/meshcentral/backup
|
||||
sudo chmod -R 755 /srv/meshcentral/config
|
||||
chmod -R 755 /srv/meshcentral/data
|
||||
chmod -R 755 /srv/meshcentral/files
|
||||
chmod -R 755 /srv/meshcentral/backup
|
||||
chmod -R 755 /srv/meshcentral/config
|
||||
|
||||
- name: Start MeshCentral stack
|
||||
run: docker compose --project-name $APP_NAME up -d --remove-orphans --wait
|
||||
|
||||
Reference in New Issue
Block a user