$ docker image ls -a; docker container ls -a
REPOSITORY TAG IMAGE ID CREATED SIZE
circleci/postgres 11.2-alpine-ram 9bba4a631f6d 3 months ago 70.8MB
karrlab/wc_env 0.0.51 3d35a1beb777 4 months ago 5.81GB
karrlab/wc_env latest 3d35a1beb777 4 months ago 5.81GB
karrlab/wc_env_dependencies latest 953edb5668b3 4 months ago 5.72GB
karrlab/wc_env_dependencies_unsquashed latest d4322c96ccd6 4 months ago 6.52GB
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
$ wc-env-manager container build
/anaconda3/lib/python3.6/site-packages/wc_env_manager/core.py:443: UserWarning: Third party configuration files will not be copied to the image because no index of third party configuration files was found at "/Users/arthur_at_sinai/.wc/third_party/paths.yml". This path should be a YAML-encoded dictionary which maps the names of files within "{}" to locations in the image where each file should be copied. See "https://github.com/KarrLab/karr_lab_build_config/tree/master/third_party" for an example.
UserWarning)
Creating directory /root/.config/bioservices
/usr/local/lib/python3.6/site-packages/psycopg2/__init__.py:144: UserWarning: The psycopg2 wheel package will be renamed from release 2.8; in order to keep installing from binary please use "pip install psycopg2-binary" instead. For details see: <http://initd.org/psycopg/docs/install.html#binary-install-from-pypi>.
""")
Creating directory /root/migrations ... done
Creating directory /root/migrations/versions ... done
Generating /root/migrations/script.py.mako ... done
Generating /root/migrations/README ... done
Generating /root/migrations/alembic.ini ... done
Generating /root/migrations/env.py ... done
Please edit configuration/connection/logging settings in '/root/migrations/alembic.ini' before proceeding.
/usr/local/lib/python3.6/site-packages/psycopg2/__init__.py:144: UserWarning: The psycopg2 wheel package will be renamed from release 2.8; in order to keep installing from binary please use "pip install psycopg2-binary" instead. For details see: <http://initd.org/psycopg/docs/install.html#binary-install-from-pypi>.
""")
INFO [alembic.runtime.migration] Context impl PostgresqlImpl.
INFO [alembic.runtime.migration] Will assume transactional DDL.
INFO [alembic.ddl.postgresql] Detected sequence named 'synonym_id_seq' as owned by integer column 'synonym(id)', assuming SERIAL and omitting
INFO [alembic.ddl.postgresql] Detected sequence named 'dna_binding_data_position_id_seq' as owned by integer column 'dna_binding_data(position_id)', assuming SERIAL and omitting
INFO [alembic.ddl.postgresql] Detected sequence named 'cell_compartment_id_seq' as owned by integer column 'cell_compartment(id)', assuming SERIAL and omitting
INFO [alembic.ddl.postgresql] Detected sequence named 'reaction_reaction_id_seq' as owned by integer column 'reaction(reaction_id)', assuming SERIAL and omitting
INFO [alembic.ddl.postgresql] Detected sequence named 'conditions_id_seq' as owned by integer column 'conditions(id)', assuming SERIAL and omitting
INFO [alembic.ddl.postgresql] Detected sequence named 'parameter_parameter_id_seq' as owned by integer column 'parameter(parameter_id)', assuming SERIAL and omitting
INFO [alembic.ddl.postgresql] Detected sequence named 'abundance_data_abundance_id_seq' as owned by integer column 'abundance_data(abundance_id)', assuming SERIAL and omitting
INFO [alembic.ddl.postgresql] Detected sequence named 'data_format__id_seq' as owned by integer column 'data_format(_id)', assuming SERIAL and omitting
INFO [alembic.env] No changes in schema detected.
INFO [alembic.runtime.migration] Context impl PostgresqlImpl.
INFO [alembic.runtime.migration] Will assume transactional DDL.
/usr/local/lib/python3.6/site-packages/psycopg2/__init__.py:144: UserWarning: The psycopg2 wheel package will be renamed from release 2.8; in order to keep installing from binary please use "pip install psycopg2-binary" instead. For details see: <http://initd.org/psycopg/docs/install.html#binary-install-from-pypi>.
""")
Traceback (most recent call last):
File "/usr/local/bin/datanator", line 10, in <module>
sys.exit(main())
File "/usr/local/lib/python3.6/site-packages/datanator/__main__.py", line 840, in main
app.run()
File "/usr/local/lib/python3.6/site-packages/cement/core/foundation.py", line 916, in run
return_val = self.controller._dispatch()
File "/usr/local/lib/python3.6/site-packages/cement/ext/ext_argparse.py", line 808, in _dispatch
return func()
File "/usr/local/lib/python3.6/site-packages/datanator/__main__.py", line 773, in _default
verbose=True)
File "/usr/local/lib/python3.6/site-packages/datanator/core/common_schema.py", line 64, in __init__
verbose=verbose)
File "/usr/local/lib/python3.6/site-packages/datanator/core/data_source.py", line 110, in __init__
exit_on_error=restore_backup_exit_on_error)
File "/usr/local/lib/python3.6/site-packages/datanator/core/data_source.py", line 187, in restore_backup
manager.download(system_path=path, sym_links=True)
File "/usr/local/lib/python3.6/site-packages/wc_utils/quilt.py", line 104, in download
quilt.login_with_token(self.token)
File "/usr/local/lib/python3.6/site-packages/quilt/tools/command.py", line 423, in login_with_token
auth = _update_auth(team, refresh_token)
File "/usr/local/lib/python3.6/site-packages/quilt/tools/command.py", line 199, in _update_auth
raise CommandException("Authentication error: %s" % response.status_code)
quilt.tools.command.CommandException: Authentication error: 401
Traceback (most recent call last):
File "/anaconda3/bin/wc-env-manager", line 10, in <module>
sys.exit(main())
File "/anaconda3/lib/python3.6/site-packages/wc_env_manager/__main__.py", line 274, in main
app.run()
File "/anaconda3/lib/python3.6/site-packages/cement/core/foundation.py", line 916, in run
return_val = self.controller._dispatch()
File "/anaconda3/lib/python3.6/site-packages/cement/ext/ext_argparse.py", line 806, in _dispatch
return func()
File "/anaconda3/lib/python3.6/site-packages/wc_env_manager/__main__.py", line 175, in build
mgr.setup_container()
File "/anaconda3/lib/python3.6/site-packages/wc_env_manager/core.py", line 668, in setup_container
self.run_process_in_container(['bash', '-c', cmd], container_user=WcEnvUser.root)
File "/anaconda3/lib/python3.6/site-packages/wc_env_manager/core.py", line 810, in run_process_in_container
result.output.decode('utf-8')))
wc_env_manager.core.WcEnvManagerError: Command not successfully executed in Docker container:
command: ['bash', '-c', '\n if [ -x "$(command -v datanator)" ]; then\n datanator db create\n datanator db migrate\n datanator db restore --restore-schema --do-not-exit-on-error\n fi\n ']
working directory: /root
environment:
exit code: 1
output: Creating directory /root/.config/bioservices
/usr/local/lib/python3.6/site-packages/psycopg2/__init__.py:144: UserWarning: The psycopg2 wheel package will be renamed from release 2.8; in order to keep installing from binary please use "pip install psycopg2-binary" instead. For details see: <http://initd.org/psycopg/docs/install.html#binary-install-from-pypi>.
""")
Creating directory /root/migrations ... done
Creating directory /root/migrations/versions ... done
Generating /root/migrations/script.py.mako ... done
Generating /root/migrations/README ... done
Generating /root/migrations/alembic.ini ... done
Generating /root/migrations/env.py ... done
Please edit configuration/connection/logging settings in '/root/migrations/alembic.ini' before proceeding.
/usr/local/lib/python3.6/site-packages/psycopg2/__init__.py:144: UserWarning: The psycopg2 wheel package will be renamed from release 2.8; in order to keep installing from binary please use "pip install psycopg2-binary" instead. For details see: <http://initd.org/psycopg/docs/install.html#binary-install-from-pypi>.
""")
INFO [alembic.runtime.migration] Context impl PostgresqlImpl.
INFO [alembic.runtime.migration] Will assume transactional DDL.
INFO [alembic.ddl.postgresql] Detected sequence named 'synonym_id_seq' as owned by integer column 'synonym(id)', assuming SERIAL and omitting
INFO [alembic.ddl.postgresql] Detected sequence named 'dna_binding_data_position_id_seq' as owned by integer column 'dna_binding_data(position_id)', assuming SERIAL and omitting
INFO [alembic.ddl.postgresql] Detected sequence named 'cell_compartment_id_seq' as owned by integer column 'cell_compartment(id)', assuming SERIAL and omitting
INFO [alembic.ddl.postgresql] Detected sequence named 'reaction_reaction_id_seq' as owned by integer column 'reaction(reaction_id)', assuming SERIAL and omitting
INFO [alembic.ddl.postgresql] Detected sequence named 'conditions_id_seq' as owned by integer column 'conditions(id)', assuming SERIAL and omitting
INFO [alembic.ddl.postgresql] Detected sequence named 'parameter_parameter_id_seq' as owned by integer column 'parameter(parameter_id)', assuming SERIAL and omitting
INFO [alembic.ddl.postgresql] Detected sequence named 'abundance_data_abundance_id_seq' as owned by integer column 'abundance_data(abundance_id)', assuming SERIAL and omitting
INFO [alembic.ddl.postgresql] Detected sequence named 'data_format__id_seq' as owned by integer column 'data_format(_id)', assuming SERIAL and omitting
INFO [alembic.env] No changes in schema detected.
INFO [alembic.runtime.migration] Context impl PostgresqlImpl.
INFO [alembic.runtime.migration] Will assume transactional DDL.
/usr/local/lib/python3.6/site-packages/psycopg2/__init__.py:144: UserWarning: The psycopg2 wheel package will be renamed from release 2.8; in order to keep installing from binary please use "pip install psycopg2-binary" instead. For details see: <http://initd.org/psycopg/docs/install.html#binary-install-from-pypi>.
""")
Traceback (most recent call last):
File "/usr/local/bin/datanator", line 10, in <module>
sys.exit(main())
File "/usr/local/lib/python3.6/site-packages/datanator/__main__.py", line 840, in main
app.run()
File "/usr/local/lib/python3.6/site-packages/cement/core/foundation.py", line 916, in run
return_val = self.controller._dispatch()
File "/usr/local/lib/python3.6/site-packages/cement/ext/ext_argparse.py", line 808, in _dispatch
return func()
File "/usr/local/lib/python3.6/site-packages/datanator/__main__.py", line 773, in _default
verbose=True)
File "/usr/local/lib/python3.6/site-packages/datanator/core/common_schema.py", line 64, in __init__
verbose=verbose)
File "/usr/local/lib/python3.6/site-packages/datanator/core/data_source.py", line 110, in __init__
exit_on_error=restore_backup_exit_on_error)
File "/usr/local/lib/python3.6/site-packages/datanator/core/data_source.py", line 187, in restore_backup
manager.download(system_path=path, sym_links=True)
File "/usr/local/lib/python3.6/site-packages/wc_utils/quilt.py", line 104, in download
quilt.login_with_token(self.token)
File "/usr/local/lib/python3.6/site-packages/quilt/tools/command.py", line 423, in login_with_token
auth = _update_auth(team, refresh_token)
File "/usr/local/lib/python3.6/site-packages/quilt/tools/command.py", line 199, in _update_auth
raise CommandException("Authentication error: %s" % response.status_code)
quilt.tools.command.CommandException: Authentication error: 401
wc-env-manager container buildfails with the defaultconfig/core.default.cfg: