-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
# Docker servers | ||
|
||
### Web Servers | ||
#### Apache + PHP7.3(ap-web) | ||
* Network : 172.0.0.2/24 | ||
* Port : 8080 | ||
|
||
#### Nginx + PHP7.4 + FPM(np-web) | ||
* Network : 172.1.0.2/24 | ||
* Port : 8081 | ||
|
||
#### Python + Flask(flask-web) | ||
* Network : 172.2.0.2/24 | ||
* Port : 8082 | ||
|
||
#### NodeJS + Express(node-web) | ||
* Network : 172.3.0.2/24 | ||
* Port : 8083 | ||
|
||
|
||
### DB Servers | ||
#### MySQL(mysql) | ||
* Network : 172.4.0.2/24 | ||
* Port : 3306 (Not outbound) | ||
|
||
#### Redis(redis) | ||
* Network : 172.5.0.2/24 | ||
* Port : 6379 (Not outbound) | ||
|
||
#### MongoDB(mongo) | ||
* Network : 172.6.0.2/24 | ||
* Port : 27017 (Not outbound) |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
<?php | ||
phpinfo(); |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
version: "3.5" | ||
|
||
services: | ||
ap-web: | ||
image: php:7.3.3-apache | ||
container_name: ap-web | ||
volumes: | ||
- ./data/html:/var/www/html | ||
working_dir: /var/www/html | ||
ports: | ||
- "8080:80" | ||
networks: | ||
ap-backend: | ||
ipv4_address: 172.0.0.2 | ||
|
||
networks: | ||
ap-backend: | ||
driver: bridge | ||
ipam: | ||
config: | ||
- subnet: 172.0.0.0/24 |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
#/bin/bash | ||
|
||
docker-compose stop | ||
docker-compose rm -f | ||
docker-compose build | ||
docker-compose up -d |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
#!/bin/bash | ||
|
||
docker-compose down | ||
docker-compose stop | ||
docker-compose rm -f |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
from flask import Flask | ||
|
||
app = Flask(__name__) | ||
|
||
@app.route('/', methods=['GET']) | ||
def main(): | ||
return 'Hello World! ㅋㅋㅋㅋㅋㅋㅋ, this is changed!' | ||
|
||
if __name__ == '__main__': | ||
app.run(host='0.0.0.0', port=8080, debug=True) |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
#/bin/bahs | ||
|
||
python app.py |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
version: "3.5" | ||
|
||
services: | ||
flask: | ||
build: ./docker/flask | ||
container_name: flask-web | ||
volumes: | ||
- ./data/flask:/app | ||
working_dir: /app | ||
ports: | ||
- "8082:8080" | ||
networks: | ||
flask-backend: | ||
ipv4_address: 172.2.0.2 | ||
|
||
networks: | ||
flask-backend: | ||
driver: bridge | ||
ipam: | ||
config: | ||
- subnet: 172.2.0.0/24 |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
FROM jcdemo/flaskapp:latest | ||
|
||
ENTRYPOINT /app/entrypoint.sh |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
#/bin/bash | ||
|
||
docker-compose stop | ||
docker-compose rm -f | ||
docker-compose build | ||
docker-compose up -d |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
#!/bin/bash | ||
|
||
docker-compose down | ||
docker-compose stop | ||
docker-compose rm -f |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
WiredTiger | ||
WiredTiger 3.3.0: (March 20, 2020) |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
WiredTiger lock file |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
Compatibility version | ||
major=3,minor=2 | ||
WiredTiger version string | ||
WiredTiger 3.3.0: (March 20, 2020) | ||
WiredTiger version | ||
major=3,minor=3,patch=0 | ||
file:WiredTiger.wt | ||
access_pattern_hint=none,allocation_size=4KB,app_metadata=,assert=(commit_timestamp=none,durable_timestamp=none,read_timestamp=none),block_allocation=best,block_compressor=,cache_resident=false,checksum=uncompressed,collator=,columns=,dictionary=0,encryption=(keyid=,name=),format=btree,huffman_key=,huffman_value=,id=0,ignore_in_memory_cache_size=false,internal_item_max=0,internal_key_max=0,internal_key_truncate=true,internal_page_max=4KB,key_format=S,key_gap=10,leaf_item_max=0,leaf_key_max=0,leaf_page_max=32KB,leaf_value_max=0,log=(enabled=true),memory_page_image_max=0,memory_page_max=5MB,os_cache_dirty_max=0,os_cache_max=0,prefix_compression=false,prefix_compression_min=4,split_deepen_min_child=0,split_deepen_per_child=0,split_pct=90,value_format=S,version=(major=1,minor=1),checkpoint=(WiredTigerCheckpoint.28=(addr="018e81e39fe3d98f81e4092c5d739081e404ddbf66808080e3010fc0e23fc0",order=28,time=1591793929,size=28672,newest_durable_ts=0,oldest_start_ts=0,oldest_start_txn=0,newest_stop_ts=-1,newest_stop_txn=-11,write_gen=76)),checkpoint_backup_info=,checkpoint_lsn=(3,17920) |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
version: "3.5" | ||
|
||
services: | ||
mongodb: | ||
image: mongo:latest | ||
restart: always | ||
container_name: mongodb | ||
volumes: | ||
- ./data/db:/data/db | ||
environment: | ||
MONGO_INITDB_ROOT_USERNAME: root | ||
MONGO_INITDB_ROOT_PASSWORD: root | ||
working_dir: /app | ||
ports: | ||
- "27017:27017" | ||
networks: | ||
mongo-backend: | ||
ipv4_address: 172.6.0.2 | ||
|
||
networks: | ||
mongo-backend: | ||
driver: bridge | ||
ipam: | ||
config: | ||
- subnet: 172.6.0.0/24 |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
#/bin/bash | ||
|
||
docker exec -itu 0 `docker ps -a | grep mongo | awk '{print $1}'` mongo -u root -proot |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
#/bin/bash | ||
|
||
docker-compose stop | ||
docker-compose rm -f | ||
docker-compose build | ||
docker-compose up -d |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
#!/bin/bash | ||
|
||
docker-compose down | ||
docker-compose stop | ||
docker-compose rm -f |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
version: "3.5" | ||
|
||
services: | ||
mysql: | ||
image: mysql | ||
container_name: mysql | ||
environment: | ||
MYSQL_ROOT_PASSWORD: root | ||
MYSQL_USER: user | ||
MYSQL_PASSWORD: user | ||
networks: | ||
mysql-backend: | ||
ipv4_address: 172.4.0.2 | ||
|
||
|
||
networks: | ||
mysql-backend: | ||
driver: bridge | ||
ipam: | ||
config: | ||
- subnet: 172.4.0.0/24 |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
#/bin/bash | ||
|
||
docker exec -itu 0 `docker ps -a | grep mysql | awk '{print $1}'` mysql -u root -proot |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
#/bin/bash | ||
|
||
docker-compose stop | ||
docker-compose rm -f | ||
docker-compose build | ||
docker-compose up -d |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
#!/bin/bash | ||
|
||
docker-compose down | ||
docker-compose stop | ||
docker-compose rm -f |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
const express = require('express'); | ||
const app = express(); | ||
|
||
const router = require('./utils/router'); | ||
const listener = require('./utils/listener') | ||
|
||
router(app); | ||
listener(app); |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
#!/bin/bash | ||
|
||
npm install | ||
npm install nodemon -g | ||
npm start |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.