flutter-vienna-hackathon-25/wien_talks_server/deploy/aws/scripts/start_server
2025-08-17 11:57:58 +02:00

19 lines
553 B
Bash

#!/bin/bash
# Make sure permissions are correct for the serverpod directory
chown -R ec2-user:ec2-user /home/ec2-user/serverpod
# Run pub get as ec2-user
cd /home/ec2-user/serverpod/upload/wien_talks_server/
sudo -u ec2-user dart pub get
# Set correct permissions for start script
chmod 755 deploy/aws/scripts/run_serverpod
# Stop the server if it's running, copy files, and restart
systemctl stop serverpod
rm -rf /home/ec2-user/serverpod/active/
cp -rp /home/ec2-user/serverpod/upload/ /home/ec2-user/serverpod/active/
systemctl start serverpod