📄️ Deployment - Standalone
Standalone deployment of applications developed using the GoFrame framework, suitable for *nix series servers like Linux and MacOS. The article provides detailed explanations on setting up and managing background daemon processes on Ubuntu systems using tools like nohup, tmux, supervisor, systemctl, and screen. Additionally, it includes guidance on using the NSSM tool on Windows systems.
📄️ Deployment - Proxy
Deploy GoFrame applications using Nginx as a reverse proxy front-end access layer. By configuring static file extensions or directories, you can effectively separate static and dynamic requests to improve performance. Configuration examples show how to forward requests to a Golang application for a professional WebServer deployment solution.
📄️ Deployment - Container
Deploy Golang applications using Dockerization, exploring cross-compilation technology, and how to build and distribute Docker images on Alpine images. In enterprise environments, it's recommended to combine with Kubernetes or Docker Swarm for container orchestration to improve system scalability and reliability.