-
Notifications
You must be signed in to change notification settings - Fork 12
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Tilak T
authored and
Tilak T
committed
Sep 28, 2018
1 parent
bf69dc6
commit a95805a
Showing
1,149 changed files
with
194,294 additions
and
3 deletions.
There are no files selected for viewing
14 changes: 14 additions & 0 deletions
14
Container/Container-Orchestrators/Docker-Compose/conf.d/app.conf
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
server { | ||
listen 80; | ||
server_name localhost; | ||
|
||
location / { | ||
proxy_set_header Host $host; | ||
proxy_set_header X-Real-IP $remote_addr; | ||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; | ||
proxy_set_header X-Forwarded-Proto $scheme; | ||
proxy_set_header Host $http_host; | ||
|
||
proxy_pass http://helloworld:5000; | ||
} | ||
} |
14 changes: 14 additions & 0 deletions
14
Container/Container-Orchestrators/Docker-Compose/docker-compose.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
version: "3" | ||
services: | ||
helloworld: | ||
image: helloworld:latest | ||
expose: | ||
- "5000" | ||
nginx: | ||
image: nginx:latest | ||
ports: | ||
- "80:80" | ||
volumes: | ||
- ./conf.d:/etc/nginx/conf.d | ||
depends_on: | ||
- helloworld |
3 changes: 3 additions & 0 deletions
3
Container/Container-Security-Mitigations/Resource-Management/README.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
## Resource Management | ||
|
||
`docker run -it -m=4M --cpus=".5" ubuntu:latest /bin/bash` |
13 changes: 13 additions & 0 deletions
13
Container/Container-Tech-Deep-Dive/Docker-Hands-On/Dockerfile
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
FROM ubuntu:latest | ||
RUN apt-get update && apt-get install wget -y && wget -qO- https://get.docker.com | sh | ||
RUN apt install -y ufw python-pip python-dev && pip install -U pip setuptools | ||
RUN mkdir app | ||
COPY helloworld /app/helloworld | ||
ENV TESTENV="test" | ||
WORKDIR /app/helloworld/ | ||
RUN pip install -r requirements.txt | ||
EXPOSE 5000 | ||
ENTRYPOINT ["python"] | ||
CMD ["app.py"] | ||
|
||
|
12 changes: 12 additions & 0 deletions
12
Container/Container-Tech-Deep-Dive/Docker-Hands-On/helloworld/app.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
from flask import Flask | ||
|
||
app = Flask(__name__) | ||
|
||
|
||
@app.route('/') | ||
def hello_world(): | ||
return 'Hello world from the container!' | ||
|
||
|
||
if __name__ == '__main__': | ||
app.run(debug=True, host='0.0.0.0') |
6 changes: 6 additions & 0 deletions
6
Container/Container-Tech-Deep-Dive/Docker-Hands-On/helloworld/requirements.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
Click==7.0 | ||
Flask==1.0.2 | ||
itsdangerous==0.24 | ||
Jinja2==2.10 | ||
MarkupSafe==1.0 | ||
Werkzeug==0.14.1 |
1 change: 1 addition & 0 deletions
1
Container/Container-Tech-Deep-Dive/Docker-Hands-On/helloworld/venv/.Python
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
/System/Library/Frameworks/Python.framework/Versions/2.7/Python |
78 changes: 78 additions & 0 deletions
78
Container/Container-Tech-Deep-Dive/Docker-Hands-On/helloworld/venv/bin/activate
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,78 @@ | ||
# This file must be used with "source bin/activate" *from bash* | ||
# you cannot run it directly | ||
|
||
deactivate () { | ||
unset -f pydoc >/dev/null 2>&1 | ||
|
||
# reset old environment variables | ||
# ! [ -z ${VAR+_} ] returns true if VAR is declared at all | ||
if ! [ -z "${_OLD_VIRTUAL_PATH+_}" ] ; then | ||
PATH="$_OLD_VIRTUAL_PATH" | ||
export PATH | ||
unset _OLD_VIRTUAL_PATH | ||
fi | ||
if ! [ -z "${_OLD_VIRTUAL_PYTHONHOME+_}" ] ; then | ||
PYTHONHOME="$_OLD_VIRTUAL_PYTHONHOME" | ||
export PYTHONHOME | ||
unset _OLD_VIRTUAL_PYTHONHOME | ||
fi | ||
|
||
# This should detect bash and zsh, which have a hash command that must | ||
# be called to get it to forget past commands. Without forgetting | ||
# past commands the $PATH changes we made may not be respected | ||
if [ -n "${BASH-}" ] || [ -n "${ZSH_VERSION-}" ] ; then | ||
hash -r 2>/dev/null | ||
fi | ||
|
||
if ! [ -z "${_OLD_VIRTUAL_PS1+_}" ] ; then | ||
PS1="$_OLD_VIRTUAL_PS1" | ||
export PS1 | ||
unset _OLD_VIRTUAL_PS1 | ||
fi | ||
|
||
unset VIRTUAL_ENV | ||
if [ ! "${1-}" = "nondestructive" ] ; then | ||
# Self destruct! | ||
unset -f deactivate | ||
fi | ||
} | ||
|
||
# unset irrelevant variables | ||
deactivate nondestructive | ||
|
||
VIRTUAL_ENV="/Users/tilakt/Documents/projects/work-shop/Manual/container_training/Container/Container-Tech-Deep-Dive/Docker-Hands-On/helloworld/venv" | ||
export VIRTUAL_ENV | ||
|
||
_OLD_VIRTUAL_PATH="$PATH" | ||
PATH="$VIRTUAL_ENV/bin:$PATH" | ||
export PATH | ||
|
||
# unset PYTHONHOME if set | ||
if ! [ -z "${PYTHONHOME+_}" ] ; then | ||
_OLD_VIRTUAL_PYTHONHOME="$PYTHONHOME" | ||
unset PYTHONHOME | ||
fi | ||
|
||
if [ -z "${VIRTUAL_ENV_DISABLE_PROMPT-}" ] ; then | ||
_OLD_VIRTUAL_PS1="$PS1" | ||
if [ "x" != x ] ; then | ||
PS1="$PS1" | ||
else | ||
PS1="(`basename \"$VIRTUAL_ENV\"`) $PS1" | ||
fi | ||
export PS1 | ||
fi | ||
|
||
# Make sure to unalias pydoc if it's already there | ||
alias pydoc 2>/dev/null >/dev/null && unalias pydoc | ||
|
||
pydoc () { | ||
python -m pydoc "$@" | ||
} | ||
|
||
# This should detect bash and zsh, which have a hash command that must | ||
# be called to get it to forget past commands. Without forgetting | ||
# past commands the $PATH changes we made may not be respected | ||
if [ -n "${BASH-}" ] || [ -n "${ZSH_VERSION-}" ] ; then | ||
hash -r 2>/dev/null | ||
fi |
36 changes: 36 additions & 0 deletions
36
Container/Container-Tech-Deep-Dive/Docker-Hands-On/helloworld/venv/bin/activate.csh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
# This file must be used with "source bin/activate.csh" *from csh*. | ||
# You cannot run it directly. | ||
# Created by Davide Di Blasi <[email protected]>. | ||
|
||
alias deactivate 'test $?_OLD_VIRTUAL_PATH != 0 && setenv PATH "$_OLD_VIRTUAL_PATH" && unset _OLD_VIRTUAL_PATH; rehash; test $?_OLD_VIRTUAL_PROMPT != 0 && set prompt="$_OLD_VIRTUAL_PROMPT" && unset _OLD_VIRTUAL_PROMPT; unsetenv VIRTUAL_ENV; test "\!:*" != "nondestructive" && unalias deactivate && unalias pydoc' | ||
|
||
# Unset irrelevant variables. | ||
deactivate nondestructive | ||
|
||
setenv VIRTUAL_ENV "/Users/tilakt/Documents/projects/work-shop/Manual/container_training/Container/Container-Tech-Deep-Dive/Docker-Hands-On/helloworld/venv" | ||
|
||
set _OLD_VIRTUAL_PATH="$PATH" | ||
setenv PATH "$VIRTUAL_ENV/bin:$PATH" | ||
|
||
|
||
|
||
if ("" != "") then | ||
set env_name = "" | ||
else | ||
set env_name = `basename "$VIRTUAL_ENV"` | ||
endif | ||
|
||
# Could be in a non-interactive environment, | ||
# in which case, $prompt is undefined and we wouldn't | ||
# care about the prompt anyway. | ||
if ( $?prompt ) then | ||
set _OLD_VIRTUAL_PROMPT="$prompt" | ||
set prompt = "[$env_name] $prompt" | ||
endif | ||
|
||
unset env_name | ||
|
||
alias pydoc python -m pydoc | ||
|
||
rehash | ||
|
76 changes: 76 additions & 0 deletions
76
Container/Container-Tech-Deep-Dive/Docker-Hands-On/helloworld/venv/bin/activate.fish
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,76 @@ | ||
# This file must be used using `. bin/activate.fish` *within a running fish ( http://fishshell.com ) session*. | ||
# Do not run it directly. | ||
|
||
function deactivate -d 'Exit virtualenv mode and return to the normal environment.' | ||
# reset old environment variables | ||
if test -n "$_OLD_VIRTUAL_PATH" | ||
set -gx PATH $_OLD_VIRTUAL_PATH | ||
set -e _OLD_VIRTUAL_PATH | ||
end | ||
|
||
if test -n "$_OLD_VIRTUAL_PYTHONHOME" | ||
set -gx PYTHONHOME $_OLD_VIRTUAL_PYTHONHOME | ||
set -e _OLD_VIRTUAL_PYTHONHOME | ||
end | ||
|
||
if test -n "$_OLD_FISH_PROMPT_OVERRIDE" | ||
# Set an empty local `$fish_function_path` to allow the removal of `fish_prompt` using `functions -e`. | ||
set -l fish_function_path | ||
|
||
# Erase virtualenv's `fish_prompt` and restore the original. | ||
functions -e fish_prompt | ||
functions -c _old_fish_prompt fish_prompt | ||
functions -e _old_fish_prompt | ||
set -e _OLD_FISH_PROMPT_OVERRIDE | ||
end | ||
|
||
set -e VIRTUAL_ENV | ||
|
||
if test "$argv[1]" != 'nondestructive' | ||
# Self-destruct! | ||
functions -e pydoc | ||
functions -e deactivate | ||
end | ||
end | ||
|
||
# Unset irrelevant variables. | ||
deactivate nondestructive | ||
|
||
set -gx VIRTUAL_ENV "/Users/tilakt/Documents/projects/work-shop/Manual/container_training/Container/Container-Tech-Deep-Dive/Docker-Hands-On/helloworld/venv" | ||
|
||
set -gx _OLD_VIRTUAL_PATH $PATH | ||
set -gx PATH "$VIRTUAL_ENV/bin" $PATH | ||
|
||
# Unset `$PYTHONHOME` if set. | ||
if set -q PYTHONHOME | ||
set -gx _OLD_VIRTUAL_PYTHONHOME $PYTHONHOME | ||
set -e PYTHONHOME | ||
end | ||
|
||
function pydoc | ||
python -m pydoc $argv | ||
end | ||
|
||
if test -z "$VIRTUAL_ENV_DISABLE_PROMPT" | ||
# Copy the current `fish_prompt` function as `_old_fish_prompt`. | ||
functions -c fish_prompt _old_fish_prompt | ||
|
||
function fish_prompt | ||
# Save the current $status, for fish_prompts that display it. | ||
set -l old_status $status | ||
|
||
# Prompt override provided? | ||
# If not, just prepend the environment name. | ||
if test -n "" | ||
printf '%s%s' "" (set_color normal) | ||
else | ||
printf '%s(%s) ' (set_color normal) (basename "$VIRTUAL_ENV") | ||
end | ||
|
||
# Restore the original $status | ||
echo "exit $old_status" | source | ||
_old_fish_prompt | ||
end | ||
|
||
set -gx _OLD_FISH_PROMPT_OVERRIDE "$VIRTUAL_ENV" | ||
end |
34 changes: 34 additions & 0 deletions
34
Container/Container-Tech-Deep-Dive/Docker-Hands-On/helloworld/venv/bin/activate_this.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
"""By using execfile(this_file, dict(__file__=this_file)) you will | ||
activate this virtualenv environment. | ||
This can be used when you must use an existing Python interpreter, not | ||
the virtualenv bin/python | ||
""" | ||
|
||
try: | ||
__file__ | ||
except NameError: | ||
raise AssertionError( | ||
"You must run this like execfile('path/to/activate_this.py', dict(__file__='path/to/activate_this.py'))") | ||
import sys | ||
import os | ||
|
||
old_os_path = os.environ.get('PATH', '') | ||
os.environ['PATH'] = os.path.dirname(os.path.abspath(__file__)) + os.pathsep + old_os_path | ||
base = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) | ||
if sys.platform == 'win32': | ||
site_packages = os.path.join(base, 'Lib', 'site-packages') | ||
else: | ||
site_packages = os.path.join(base, 'lib', 'python%s' % sys.version[:3], 'site-packages') | ||
prev_sys_path = list(sys.path) | ||
import site | ||
site.addsitedir(site_packages) | ||
sys.real_prefix = sys.prefix | ||
sys.prefix = base | ||
# Move the added items to the front of the path: | ||
new_sys_path = [] | ||
for item in list(sys.path): | ||
if item not in prev_sys_path: | ||
new_sys_path.append(item) | ||
sys.path.remove(item) | ||
sys.path[:0] = new_sys_path |
11 changes: 11 additions & 0 deletions
11
Container/Container-Tech-Deep-Dive/Docker-Hands-On/helloworld/venv/bin/easy_install
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
#!/Users/tilakt/Documents/projects/work-shop/Manual/container_training/Container/Container-Tech-Deep-Dive/Docker-Hands-On/helloworld/venv/bin/python | ||
|
||
# -*- coding: utf-8 -*- | ||
import re | ||
import sys | ||
|
||
from setuptools.command.easy_install import main | ||
|
||
if __name__ == '__main__': | ||
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) | ||
sys.exit(main()) |
11 changes: 11 additions & 0 deletions
11
Container/Container-Tech-Deep-Dive/Docker-Hands-On/helloworld/venv/bin/easy_install-2.7
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
#!/Users/tilakt/Documents/projects/work-shop/Manual/container_training/Container/Container-Tech-Deep-Dive/Docker-Hands-On/helloworld/venv/bin/python | ||
|
||
# -*- coding: utf-8 -*- | ||
import re | ||
import sys | ||
|
||
from setuptools.command.easy_install import main | ||
|
||
if __name__ == '__main__': | ||
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) | ||
sys.exit(main()) |
11 changes: 11 additions & 0 deletions
11
Container/Container-Tech-Deep-Dive/Docker-Hands-On/helloworld/venv/bin/flask
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
#!/Users/tilakt/Documents/projects/work-shop/Manual/container_training/Container/Container-Tech-Deep-Dive/Docker-Hands-On/helloworld/venv/bin/python | ||
|
||
# -*- coding: utf-8 -*- | ||
import re | ||
import sys | ||
|
||
from flask.cli import main | ||
|
||
if __name__ == '__main__': | ||
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) | ||
sys.exit(main()) |
11 changes: 11 additions & 0 deletions
11
Container/Container-Tech-Deep-Dive/Docker-Hands-On/helloworld/venv/bin/pip
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
#!/Users/tilakt/Documents/projects/work-shop/Manual/container_training/Container/Container-Tech-Deep-Dive/Docker-Hands-On/helloworld/venv/bin/python | ||
|
||
# -*- coding: utf-8 -*- | ||
import re | ||
import sys | ||
|
||
from pip._internal import main | ||
|
||
if __name__ == '__main__': | ||
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) | ||
sys.exit(main()) |
11 changes: 11 additions & 0 deletions
11
Container/Container-Tech-Deep-Dive/Docker-Hands-On/helloworld/venv/bin/pip2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
#!/Users/tilakt/Documents/projects/work-shop/Manual/container_training/Container/Container-Tech-Deep-Dive/Docker-Hands-On/helloworld/venv/bin/python | ||
|
||
# -*- coding: utf-8 -*- | ||
import re | ||
import sys | ||
|
||
from pip._internal import main | ||
|
||
if __name__ == '__main__': | ||
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) | ||
sys.exit(main()) |
11 changes: 11 additions & 0 deletions
11
Container/Container-Tech-Deep-Dive/Docker-Hands-On/helloworld/venv/bin/pip2.7
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
#!/Users/tilakt/Documents/projects/work-shop/Manual/container_training/Container/Container-Tech-Deep-Dive/Docker-Hands-On/helloworld/venv/bin/python | ||
|
||
# -*- coding: utf-8 -*- | ||
import re | ||
import sys | ||
|
||
from pip._internal import main | ||
|
||
if __name__ == '__main__': | ||
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) | ||
sys.exit(main()) |
Binary file added
BIN
+50.5 KB
Container/Container-Tech-Deep-Dive/Docker-Hands-On/helloworld/venv/bin/python
Binary file not shown.
Oops, something went wrong.