라벨이 docker인 게시물 표시

파이썬 부산창조경제혁신센터,알림마당,사업공고 크롤링 소스를 공개합니다.

이미지
1) 디비 스키마는 아래와 같습니다. * desc rnd   * desc rnd_category 2) 개발환경은 macOS ,  서비스 환경은 AWS EC3  ubuntu 입니다. 3) macOS 로컬 디비환경은  mysql docker, AWS RDS는 mysql 입니다. 4) 파이썬으로 해당 사이트를 크롤링하여 디비에 저장하고 요약한 정보를 슬랙의 메시지로 보내는 소스입니다. 5) 소스는 아래와 같습니다. 간단한 소스라 주석은 달지 않았습니다. #conifg.py class Configuration:   def get_configuration(choose):     if(choose == 'mac'):       connect_value = dict(host='127.0.0.1',         user='xxxx',         password='xxxx',         database='xxxx',         port=3306,         charset='utf8')            elif(choose == 'ubuntu'):       connect_value = dict(host='xxxx.amazonaws.com',         user='xxxx',         password='xxxx',         database='xxxx', ...

도커 레드마인 설치 및 설정

$ docker run -d --name db_redmine -e MYSQL_ROOT_PASSWORD=example -e MYSQL_DATABASE=redmine mysql $ docker start db_redmine $ docker exec -it db_redmine bash $ rm /etc/localtime $ ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime $ docker stop db_redmine $ docker start db_redmine $ docker run -d --name site_redmine -p 3000:3000 --link db_redmine:mysql redmine $ docker start site_redmine $ docker exec -it site_redmine bash $ pip3 install docker-compose $ docker-compose --version $ vi docker-compose.yml (failed) --- version: '3.2' services: db_redmine: image: mysql:latest container_name: db_redmine networks: - redmine_network volumes: - /home/macubuntu/mysql/db:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: "example" MYSQL_DATABASE: "redmine" command: ...

Docker Ubuntu+NGINX+uWSGI+flask

$ docker run -p 8080:8080 -it --name flask -v /home/docks/flask:/var/www/html ubuntu # apt-get update # apt-get upgrade # apt-get install vim # apt-get install net-tools # apt-get install nginx # Nginx # apt-get install uwsgi # uWSGI # apt-get install uwsgi-plugin-python # python과 uWSGI를 연결하는 플러그인 # apt-get install python3 # apt-get install python3-pip python3-dev # pip3 install -U pip # pip3 install virtualenv # cd /var/www/html # virtualenv service # cd service # . bin/activate # pip3 install flask # pip3 install uwsgi # cd /var/www/html/service # vi app.py --- from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!' if __name__ == '__main__': app.run() --- # vi /etc/nginx/sites-available/default --- server { listen 8080; # 연결할 포트 server_name 0.0.0.0; location / { try_files $uri @app; } location @app { include uwsgi_params; uwsgi_pass unix:/tmp/uwsgi.sock; } } --- # vi /etc/uwsgi/ap...