Simple app built on Python Flask.
.
├── app
│ ├── requirements.txt
│ └── src
│ ├── server.py
│ └── templates
│ ├── about.html
│ └── index.html
├── docker-compose
│ ├── docker-compose-dev.yml
│ └── docker-compose.yml
├── Dockerfile
├── dockerfile-dev
├── files
│ └── index.html
└── README.md
Folder | Description |
---|---|
app | Flask Application Code |
docker-compose | docker-compose files |
files | contains static files for test purposes |
-
Linux Server
-
Python3.8
-
Python pip
Clone Repository:
git clone https://github.com/azaa1/docker_app.git
Change working directory:
cd docker_app
Install requirements:
pip3 install -r app/requirements.txt
Run Application:
python3.8 app/src/server.py
Build Image
docker image build -t <your-tag> .
Push Image
docker image push <your-image>
Run Container
docker container run -d --name sampleapp -p <hostport>:5000 <your-image>
Change Directory
cd docker-compose
- NOTE : Modify docker-compose.yml file (optional)
Run services defined on default (docker-compose.yml) file
docker-compose up -d --build
Run services defined on docker-compose-dev.yml file
docker-compose -f docker-compose-dev.yml up -d --build