Collection of Docker files for systems in the lab room.
- Composes
-
loki: using for log
-
prometheus: monitoring system
-
cadvisor: Analyzes resource usage and performance characteristics of running containers
-
nginx-proxy: Automated nginx proxy for Docker containers using docker-gen
-
ufw-docker-automated: About Manage docker containers firewall with UFW!
-
containrrr/watchtower: A process for automating Docker container base image updates.
- Files
Add your app service in the docker-compose file or in another file (dosn't add to admin and tool files)
Checkout this diagram (maintainer @9bany)
This convention is used for this repository, not your application.
All services were configured in docker-compose. This will trigger a release to the VM when the master branch has a new commit. This means that all requests that have been merged to the master will create a release to the VM.
You need to create a new tag and push it. Github action is listening for that event and will eventually create a new release.
components | tag rule | example |
---|---|---|
admin | db-realease* |
db-realease-v0.0.1rc01 , db-realease-v0.0.1,...etc |
antelope | atl-realease* |
atl-realease-v0.0.1rc01 , atl-realease-v0.0.1 , ...etc |