Skip to content

freemankevin/ImageExporter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

40 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ImageExporter 🐳

A specialized tool for offline Docker image management and deployment. 🚒

Supported Software πŸ“¦

Middleware Image Repository
Elasticsearch docker.io/library/elasticsearch
Nginx docker.io/library/nginx
Redis docker.io/library/redis
RabbitMQ docker.io/library/rabbitmq
MinIO docker.io/minio/minio
Nacos docker.io/nacos/nacos-server
GeoServer docker.io/kartoza/geoserver
PostgreSQL-PostGIS docker.io/freelabspace/postgresql-postgis

Structure πŸ—‚οΈ

ImageExporter/
β”œβ”€β”€ data/
β”‚   β”œβ”€β”€ versions/     # Version info (e.g., latest-YYYYMMDD.txt, update-YYYYMMDD.txt) πŸ“‹
β”‚   └── images/       # Exported images πŸ—ƒοΈ
β”œβ”€β”€ logs/             # Log files πŸ“œ
β”œβ”€β”€ main.py           # Main script πŸš€

Usage πŸ› οΈ

  1. Place historical version files in data/versions (optional, e.g., latest-YYYYMMDD.txt). πŸ“₯
  2. Run the tool to check for updates and export images:
python main.py      # Normal mode 🌟
python main.py -D   # Debug mode 🐞
  1. Check the generated version files (latest-YYYYMMDD.txt for all versions, update-YYYYMMDD.txt for updates needed) in data/versions. πŸ”

Cleanup 🧹

python main.py --clean      # Clean Python cache files πŸ—‘οΈ
python main.py --clean-all  # Clean all temporary files (cache, images, logs, today's versions) πŸ—‘οΈπŸ”₯

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages