- Notifications
You must be signed in to change notification settings - Fork2
Dockerfile for WebScripts project.
License
mauricelambert/WebScriptsContainers
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
WebScripts is a tool to run scripts and display the result in a Web Interface.
The documentation is available onreadthedocs and on mygithub wiki.
Sources are available on mygithub.
Three tags are available onDocker hub.
- The WebScripts Server (tag is theversion, example:
3.0.11
) - Deployment of WebScripts Server with Apache and mod_wsgi (tag areapache_<version>, example:
apache_3.0.11
andlastest
,default container) - Deployment of WebScripts Server with Nginx as HTTPS proxy (tag isnginx_<version>, example:
nginx_3.0.11
)
Dockerfiles are available on mygithub.
Deploy WebScripts with Docker - Youtube video
Using default docker image:
docker pull mauricelambert/webscripts
Using default docker image:
docker pull mauricelambert/webscripts:latest
Using specific version of WebScripts:
docker pull mauricelambert/webscripts:apache_3.0.11
For test:
docker run --name WebScripts -d mauricelambert/webscripts:apache_3.0.11
For deployment:
docker run --name WebScripts --restart always -p 80:80/tcp -p 443:443/tcp --mount type=volume,source=apache_webscripts_data,target=/usr/src/WebScripts/lib/data -d mauricelambert/webscripts:apache_3.0.11
git clone https://github.com/mauricelambert/WebScriptsContainers.git
NOTE: the volume is not compatible with the Nginx deployment and the basic WebScripts container because the owner is not the same, you should change the owner of each files to use the apache deployment volume with nginx container or the basic WebScripts container.
cd apachedocker build --build-arg PASS=<AdminPassword> -t apache_webscripts.docker volume create apache_webscripts_data
For test:
docker run --name WebScripts -d apache_webscripts
For deployment:
docker run --name WebScripts --restart always -p 80:80/tcp -p 443:443/tcp --mount type=volume,source=apache_webscripts_data,target=/usr/src/WebScripts/data -d apache_webscripts
docker pull mauricelambert/webscripts:nginx_3.0.11
For test:
docker run --name WebScripts -it --rm mauricelambert/webscripts:nginx_3.0.11
For deployment:
docker run --name WebScripts --restart always -p 80:80/tcp -p 443:443/tcp --mount type=volume,source=apache_webscripts_data,target=/usr/src/WebScripts/data -d mauricelambert/webscripts:nginx_2.4.9
git clone https://github.com/mauricelambert/WebScriptsContainers.git
NOTE: the volume is compatible with the basic WebScripts container but not with the Apache deployment because the owner is not the same, you should change the owner of each files to use the nginx deployment volume with apache container.
cd nginxdocker build --build-arg PASS=<AdminPassword> -t nginx_webscripts.docker volume create webscripts_data
For test:
docker run --name WebScripts -it --rm nginx_webscripts
For deployment:
docker run --name WebScripts --restart always -p 80:80/tcp -p 443:443/tcp --mount type=volume,source=apache_webscripts_data,target=/usr/src/WebScripts/data -d nginx_webscripts
The connection is not secure (the socket is not secure by SSL. It's HTTP not HTTPS).
docker pull mauricelambert/webscripts:3.0.11
For test:
docker run --name WebScripts -it --rm mauricelambert/webscripts:3.0.11
For deployment:
docker run --name WebScripts --restart always -p 80:8000/tcp --mount type=volume,source=apache_webscripts_data,target=/usr/src/WebScripts/data -d mauricelambert/webscripts:3.0.11
git clone https://github.com/mauricelambert/WebScriptsContainers.git
NOTE: the volume is compatible with the Nginx deployment but not with the Apache deployment because the owner is not the same, you should change the owner of each files to use the basic WebScripts deployment volume with apache container.
cd simpledocker build --build-arg PASS=<AdminPassword> -t webscripts.docker volume create webscripts_data
For test:
docker run --name WebScripts -it --rm webscripts
For deployment:
docker run --name WebScripts --restart always -p 80:8000/tcp --mount type=volume,source=apache_webscripts_data,target=/usr/src/WebScripts/data -d webscripts
docker logs<dockerID>
docker cp<dockerID>:/usr/src/WebScripts/data datadocker cp<dockerID>:/usr/src/WebScripts/hardening/audit.html audit.htmldocker cp<dockerID>:/usr/src/WebScripts/logs logs
dockerexec -it WebScripts bash
About
Dockerfile for WebScripts project.
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.