Skip to content

anton-itscript/WM

Repository files navigation

1. Open terminal here.

2. Build image wm-web-image:
	sudo docker build -t "wm-host-image" WM-Web;
	sudo docker build -t "delairco/wm-web" WM-Web;

3. Build image wm-db-image
	sudo docker build -t "wm-db-image" WM-Db;

4. Start containers:


	4.a) Run clear db:
		sudo docker run -d -p 3306:3306 --name wm-db-container -e MYSQL_ROOT_PASSWORD=wm_root -e MYSQL_USER=wm -e MYSQL_PASS=wm_pass -e ON_CREATE_DB_1="wm_docker" -e ON_CREATE_DB_2="wm_docker_long" -e STARTUP_SQL_1="/tmp/wm_clear_databases/wm_docker.sql"  -e STARTUP_SQL_2="/tmp/wm_clear_databases/wm_docker_long.sql" -v /var/docker/wm/db/var/lib/mysql:/var/lib/mysql -v /var/docker/wm/web/www/files/backups:/var/wm_backups   wm-db-image 
	
	


	4.b) Run Host:
	sudo docker run -d -p 80:80 -p 5001:5001/udp -p 5002:5002 -p 5003:5003  -p 5004:5004/udp  -p 5005:5005  -p 5006:5006  -p 5007:5007 -p 5008:5008  -p 5009:5009  -p 5010:5010  --name wm-host-container --link wm-db-container:db -v /var/docker/wm/web/log:/usr/share/nginx/html/log -v /var/docker/wm/web/protected/runtime:/usr/share/nginx/html/protected/runtime -v /var/docker/wm/web/protected/nosqlvars:/usr/share/nginx/html/protected/nosqlvars -v /var/docker/wm/web/protected/migrations:/usr/share/nginx/html/protected/migrations -v /var/docker/wm/web/www/files/backups:/usr/share/nginx/html/www/files/backups -v /var/docker/wm/web/www/files/schedule_reports:/usr/share/nginx/html/www/files/schedule_reports -v /var/docker/wm/web/www/files/schedule_type_reports:/usr/share/nginx/html/www/files/schedule_type_reports -v /var/docker/wm/web/www/files/xml_messages:/usr/share/nginx/html/www/files/xml_messages -v /var/docker/wm/web/www/files/weather_monitor_reports:/usr/share/nginx/html/www/files/weather_monitor_reports wm-host-image


5. Restart Containers:
	sudo docker restart wm-host-container 
	
	
	
	
	
	
	new WM: host&db
	
	sudo docker build -t "delairco/wm" WM;
	
	sudo docker run --privileged  -d -p 80:80 -p 3306:3306 --hostname wm.delairco.com  -p 5001:5001/udp -p 5002:5002 -p 5003:5003  -p 5004:5004/udp  -p 5005:5005  -p 5006:5006  -p 5007:5007 -p 5008:5008  -p 5009:5009  -p 5010:5010 -p 5011:5011  --name wm-container  -e MYSQL_ROOT_PASSWORD=wm_root -e MYSQL_USER=wm -e MYSQL_PASS=wm_pass -e ON_CREATE_DB_1="wm_docker" -e ON_CREATE_DB_2="wm_docker_long" -e STARTUP_SQL_1="/tmp/wm_clear_databases/wm_docker.sql"  -e STARTUP_SQL_2="/tmp/wm_clear_databases/wm_docker_long.sql" -v /var/docker/wm/db/var/lib/mysql:/var/lib/mysql -v /var/docker/wm/web/www/files/backups:/var/wm_backups   -v /var/docker/wm/web/log:/usr/share/nginx/html/log -v /var/docker/wm/web/protected/runtime:/usr/share/nginx/html/protected/runtime -v /var/docker/wm/web/protected/nosqlvars:/usr/share/nginx/html/protected/nosqlvars -v /var/docker/wm/web/protected/migrations:/usr/share/nginx/html/protected/migrations -v /var/docker/wm/web/www/files/backups:/usr/share/nginx/html/www/files/backups -v /var/docker/wm/web/www/files/schedule_reports:/usr/share/nginx/html/www/files/schedule_reports -v /var/docker/wm/web/www/files/schedule_type_reports:/usr/share/nginx/html/www/files/schedule_type_reports -v /var/docker/wm/web/www/files/xml_messages:/usr/share/nginx/html/www/files/xml_messages -v /var/docker/wm/web/www/files/weather_monitor_reports:/usr/share/nginx/html/www/files/weather_monitor_reports delairco/wm


	sudo docker run --device=/dev/ttyS0 --device=/dev/ttyS1 --device=/dev/ttyS2 --device=/dev/ttyS3 -d -p 80:80 -p 3306:3306 --hostname wm.delairco.com  -p 5001:5001/udp -p 5002:5002 -p 5003:5003  -p 5004:5004/udp  -p 5005:5005  -p 5006:5006  -p 5007:5007 -p 5008:5008  -p 5009:5009  -p 5010:5010 -p 5011:5011  --name wm-container  -e MYSQL_ROOT_PASSWORD=wm_root -e MYSQL_USER=wm -e MYSQL_PASS=wm_pass -e ON_CREATE_DB_1="wm_docker" -e ON_CREATE_DB_2="wm_docker_long" -e STARTUP_SQL_1="/tmp/wm_clear_databases/wm_docker.sql"  -e STARTUP_SQL_2="/tmp/wm_clear_databases/wm_docker_long.sql" -v /var/docker/wm/db/var/lib/mysql:/var/lib/mysql -v /var/docker/wm/web/www/files/backups:/var/wm_backups   -v /var/docker/wm/web/log:/usr/share/nginx/html/log -v /var/docker/wm/web/protected/runtime:/usr/share/nginx/html/protected/runtime -v /var/docker/wm/web/protected/nosqlvars:/usr/share/nginx/html/protected/nosqlvars -v /var/docker/wm/web/protected/migrations:/usr/share/nginx/html/protected/migrations -v /var/docker/wm/web/www/files/backups:/usr/share/nginx/html/www/files/backups -v /var/docker/wm/web/www/files/schedule_reports:/usr/share/nginx/html/www/files/schedule_reports -v /var/docker/wm/web/www/files/schedule_type_reports:/usr/share/nginx/html/www/files/schedule_type_reports -v /var/docker/wm/web/www/files/xml_messages:/usr/share/nginx/html/www/files/xml_messages -v /var/docker/wm/web/www/files/weather_monitor_reports:/usr/share/nginx/html/www/files/weather_monitor_reports delairco/wm



	in local

	sudo docker run --privileged  -d -p 80:80 -p 3307:3306 --hostname wm.delairco.com  -p 5001:5001/udp -p 5002:5002 -p 5003:5003  -p 5004:5004/udp  -p 5005:5005  -p 5006:5006  -p 5007:5007 -p 5008:5008  -p 5009:5009  -p 5010:5010 -p 5011:5011  --name wm-container  -e MYSQL_ROOT_PASSWORD=wm_root -e MYSQL_USER=wm -e MYSQL_PASS=wm_pass -e ON_CREATE_DB_1="wm_docker" -e ON_CREATE_DB_2="wm_docker_long" -e STARTUP_SQL_1="/tmp/wm_clear_databases/wm_docker.sql"  -e STARTUP_SQL_2="/tmp/wm_clear_databases/wm_docker_long.sql" -v /var/docker/wm/db/var/lib/mysql:/var/lib/mysql -v /var/docker/wm/web/www/files/backups:/var/wm_backups   -v /var/docker/wm/web/log:/usr/share/nginx/html/log -v /var/docker/wm/web/protected/runtime:/usr/share/nginx/html/protected/runtime -v /var/docker/wm/web/protected/nosqlvars:/usr/share/nginx/html/protected/nosqlvars -v /var/docker/wm/web/protected/migrations:/usr/share/nginx/html/protected/migrations -v /var/docker/wm/web/www/files/backups:/usr/share/nginx/html/www/files/backups -v /var/docker/wm/web/www/files/schedule_reports:/usr/share/nginx/html/www/files/schedule_reports -v /var/docker/wm/web/www/files/schedule_type_reports:/usr/share/nginx/html/www/files/schedule_type_reports -v /var/docker/wm/web/www/files/xml_messages:/usr/share/nginx/html/www/files/xml_messages -v /var/docker/wm/web/www/files/weather_monitor_reports:/usr/share/nginx/html/www/files/weather_monitor_reports delairco/wm
	

	sudo docker run --device=/dev/ttyS0 --device=/dev/ttyS1 --device=/dev/ttyS2 --device=/dev/ttyS3 -d -p 80:80 -p 3306:3306 --hostname wm.delairco.com  -p 5001:5001/udp -p 5002:5002 -p 5003:5003  -p 5004:5004/udp  -p 5005:5005  -p 5006:5006  -p 5007:5007 -p 5008:5008  -p 5009:5009  -p 5010:5010 -p 5011:5011  --name wm-container  -e MYSQL_ROOT_PASSWORD=wm_root -e MYSQL_USER=wm -e MYSQL_PASS=wm_pass -e ON_CREATE_DB_1="wm_docker" -e ON_CREATE_DB_2="wm_docker_long" -e STARTUP_SQL_1="/tmp/wm_clear_databases/wm_docker.sql"  -e STARTUP_SQL_2="/tmp/wm_clear_databases/wm_docker_long.sql" -v /var/docker/wm/db/var/lib/mysql:/var/lib/mysql -v /var/docker/wm/web/www/files/backups:/var/wm_backups   -v /var/docker/wm/web/log:/usr/share/nginx/html/log -v /var/docker/wm/web/protected/runtime:/usr/share/nginx/html/protected/runtime -v /var/docker/wm/web/protected/nosqlvars:/usr/share/nginx/html/protected/nosqlvars -v /var/docker/wm/web/protected/migrations:/usr/share/nginx/html/protected/migrations -v /var/docker/wm/web/www/files/backups:/usr/share/nginx/html/www/files/backups -v /var/docker/wm/web/www/files/schedule_reports:/usr/share/nginx/html/www/files/schedule_reports -v /var/docker/wm/web/www/files/schedule_type_reports:/usr/share/nginx/html/www/files/schedule_type_reports -v /var/docker/wm/web/www/files/xml_messages:/usr/share/nginx/html/www/files/xml_messages -v /var/docker/wm/web/www/files/weather_monitor_reports:/usr/share/nginx/html/www/files/weather_monitor_reports delairco/wm

	
	attach to runing container 
	docker exec -i -t wm-container bash
	
	run mc in container
	docker exec -ti wm-container env TERM=xterm bash -l
	
	
	





	docker push "image-name"


problems:

/usr/sbin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: Permission denied
it only seems to be a problem if I run the container as
--priviliged





About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published