commit | author | age
|
659253
|
1 |
#!/usr/bin/env python3 |
JK |
2 |
|
|
3 |
import logging |
f0d935
|
4 |
import os |
659253
|
5 |
|
JK |
6 |
import docker_plugin_api.Plugin |
|
7 |
import flask |
f0d935
|
8 |
import waitress |
659253
|
9 |
|
JK |
10 |
app = flask.Flask('pyIPAM') |
|
11 |
app.logger.setLevel(logging.DEBUG) |
|
12 |
|
|
13 |
app.register_blueprint(docker_plugin_api.Plugin.app) |
|
14 |
|
|
15 |
import lib.IpamDriver |
|
16 |
docker_plugin_api.Plugin.functions.append('IpamDriver') |
|
17 |
app.register_blueprint(lib.IpamDriver.app) |
|
18 |
|
|
19 |
if __name__ == '__main__': |
f0d935
|
20 |
if os.environ.get('ENVIRONMENT', 'dev') == 'dev': |
JK |
21 |
app.run(debug=True) |
|
22 |
else: |
|
23 |
waitress.serve(app, unix_socket='/run/docker/plugins/pyipam.sock', threads=1) |