Deploying Vania Using Docker
Deployment Steps
1. Build and Run with Docker Compose
To deploy your application, navigate to the directory containing your docker-compose.yml and run:
docker-compose up --build -d
This command builds the images for your application and the MySQL database, then starts the containers in detached mode.
2. Verify the Deployment
Check the status of your containers:
docker ps
Ensure that both the app and mysql containers are up and running without issues.
3. Access the Application
The application is now accessible at http://your-id:8000. You can also connect to your MySQL database at your-id:3306 using the specified credentials.
Ensure that the host setting in your .env file is configured to 0.0.0.0.
Updating Your Application
To update your application, you may need to rebuild the Docker image and restart the containers:
docker-compose down
docker-compose up --build -d
Logs and Troubleshooting
For logs or to troubleshoot issues, use:
docker logs app
Conclusion
Using Docker and Docker Compose simplifies the deployment process, ensuring consistency across different environments. This setup not only provides a quick way to get your application running but also manages dependencies like databases smoothly.