mirror of
https://github.com/tiennm99/coolify.git
synced 2026-10-13 10:15:40 +00:00
feat(v5): add mesh app canvas
This commit is contained in:
1 parent
155b07378c
commit
86156b6f7a
53 files changed
+6037
-113
No files matched your search
@@ -244,6 +244,23 @@ ensure_podman_networks() {
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
|
||||
ensure_mesh_dns_anchor() {
|
||||
lima_shell sudo podman run -d --replace \
|
||||
--name coolify-v5-mesh-dns-anchor \
|
||||
--network coolify-default-mesh \
|
||||
docker.io/library/alpine:3.20 \
|
||||
sleep infinity >/dev/null
|
||||
}
|
||||
|
||||
configure_system_resolved() {
|
||||
lima_shell sudo rm -f /etc/systemd/resolved.conf.d/coolify-internal.conf
|
||||
lima_shell sudo systemctl restart systemd-resolved.service
|
||||
lima_shell sudo resolvectl dns podman1 "$CONTAINER_GATEWAY"
|
||||
lima_shell sudo resolvectl domain podman1 '~coolify.internal'
|
||||
lima_shell sudo resolvectl default-route podman1 false
|
||||
}
|
||||
write_runtime_config() {
|
||||
local gossip_addr="127.0.0.1:8787"
|
||||
local bootstrap=""
|
||||
@@ -294,6 +311,8 @@ run_foreground() {
|
||||
stop_agent_processes
|
||||
write_runtime_config
|
||||
ensure_podman_networks
|
||||
configure_system_resolved
|
||||
ensure_mesh_dns_anchor
|
||||
install_mesh_firewall
|
||||
|
||||
(cd /tmp && limactl shell "$INSTANCE" -- sudo \
|
||||
@@ -395,6 +414,8 @@ start_agent() {
|
||||
stop_agent_processes
|
||||
write_runtime_config
|
||||
ensure_podman_networks
|
||||
configure_system_resolved
|
||||
ensure_mesh_dns_anchor
|
||||
install_mesh_firewall
|
||||
lima_shell sudo sh -c 'if [ ! -s /etc/coolify/api-token ]; then openssl rand -hex 32 > /etc/coolify/api-token.tmp && chmod 600 /etc/coolify/api-token.tmp && mv /etc/coolify/api-token.tmp /etc/coolify/api-token; fi'
|
||||
|
||||
|
||||
+1
-1
@@ -529,7 +529,7 @@ sync_v5_dev_lima_servers() {
|
||||
for index in $(seq 1 "$count"); do
|
||||
instance="$(coold_vm_instance "$index")"
|
||||
ssh_port="$(lima_ssh_port "$index")"
|
||||
server_args+=(--server="${instance}|host.docker.internal|${ssh_user}|${ssh_port}")
|
||||
server_args+=(--server="${instance}|host.docker.internal|${ssh_user}|${ssh_port}|$(coold_vm_wg_ip "$index")")
|
||||
done
|
||||
|
||||
echo "==> Running pending migrations before syncing v5 dev Lima state..."
|
||||
|
||||
@@ -840,6 +840,7 @@ update_env_var() {
|
||||
|
||||
update_env_var "APP_ID" "$(openssl rand -hex 16)"
|
||||
update_env_var "APP_KEY" "base64:$(openssl rand -base64 32)"
|
||||
update_env_var "COOLIFY_FLUX_LARAVEL_API_TOKEN" "$(openssl rand -hex 32)"
|
||||
# update_env_var "DB_USERNAME" "$(openssl rand -hex 16)" # Causes issues: database "random-user" does not exist
|
||||
update_env_var "DB_PASSWORD" "$(openssl rand -base64 32)"
|
||||
update_env_var "REDIS_PASSWORD" "$(openssl rand -base64 32)"
|
||||
|
||||
@@ -128,6 +128,7 @@ update_env_var() {
|
||||
}
|
||||
|
||||
log "Checking environment variables..."
|
||||
update_env_var "COOLIFY_FLUX_LARAVEL_API_TOKEN" "$(openssl rand -hex 32)"
|
||||
update_env_var "PUSHER_APP_ID" "$(openssl rand -hex 32)"
|
||||
update_env_var "PUSHER_APP_KEY" "$(openssl rand -hex 32)"
|
||||
update_env_var "PUSHER_APP_SECRET" "$(openssl rand -hex 32)"
|
||||
|
||||
Reference in new issue
Block a user