我有以下docker-compose.yml文件:
version: '2'
services:
postgis:
image: mdillon/postgis
environment:
POSTGRES_USER: ${POSTGIS_ENV_POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGIS_ENV_POSTGRES_PASSWORD}
POSTGRES_DB: ${POSTGIS_ENV_POSTGRES_DB}
volumes:
- /nexchange/database:/var/lib/postgresql/data
restart: always
app:
image: onitsoft/nexchange:${DOCKER_IMAGE_TAG}
volumes:
- /nexchange/mediafiles:/usr/share/nginx/html/media
- /nexchange/staticfiles:/usr/share/nginx/html/static
links:
- postgis
restart: always
web:
image: onitsoft/nginx
volumes:
- /nexchange/etc/letsencrypt:/etc/letsencrypt
- /nexchange/etc/nginx/ssl:/etc/nginx/ssl
- /nexchange/etc/nginx/nginx.conf:/etc/nginx/nginx.conf
- /nexchange/mediafiles:/usr/share/nginx/html/media
- /nexchange/staticfiles:/usr/share/nginx/html/static
ports:
- "80:80"
- "443:443"
links:
- app
restart: always由于某些原因,一些在本地容器上工作的功能在登台时不起作用。我想在pycharm中配置一个remote interpreter用于暂存,但是目前似乎不支持此设置。
我使用的是wercker + docker compose,我的集成开发环境是pycharm。
编辑:问题是:如何设置Pycharm调试器在运行docker compose的远程主机上运行
发布于 2016-09-11 01:13:01
无论多么不安全,解决方案是将远程目标上的docker API开放给通过iptables的公共流量(如果您拥有静态IP,则可能只对来自特定IP的流量开放)。
$ ssh $USER@staging.nexchnage.ru
oleg@nexchange-staging:~# sudo iptables -A INPUT -p tcp --dport 2376 -j ACCEPT
oleg@nexchange-staging:~# sudo /etc/init.d/iptables restart然后只需使用JetBrain PyCharm / PhpStrom的docker compose功能或您最喜欢的选项:

干杯
https://stackoverflow.com/questions/39306713
复制相似问题