我找到了这个,但不适合我。
我(真的)简单的 docker-compose.yml
version: '3.1'
services:
wordpress:
image: wordpress
restart: always
ports:
- 8080:80
environment:
WORDPRESS_DB_PASSWORD: example
mysql:
image: mysql:5.7
restart: always
environment:
MYSQL_ROOT_PASSWORD: example
Run Code Online (Sandbox Code Playgroud)
开始:
docker-compose up
Run Code Online (Sandbox Code Playgroud)
在对容器进行一些更改后(在 wordpress 上安装插件和主题)。
docker-compose stop
docker commit main_mysql_1 test-mysql
docker commit main_wordpress_1 test-wordpress
docker save test-mysql > test-mysql.tar
docker save test-wordpress > test-wordpress.tar
Run Code Online (Sandbox Code Playgroud)
将这两个 tar 文件保存在另一台机器上并加载它们:
docker load -i ./test-mysql.tar
docker load -i ./test-wordpress.tar
Run Code Online (Sandbox Code Playgroud)
现在将docker-compose.yml更改为:
version: '3.1'
services:
wordpress:
image: test-wordpress
restart: always
ports:
- 8080:80
environment: …Run Code Online (Sandbox Code Playgroud) 我会在数据铁路由器中使用Meteor.user(),但这在开始时是未定义的...
我正在尝试:
waitOn: function() {
return curretUserHandle;
},
data: function() {
// access to Meteor.user().username, give me undefined
[...]
var curretUserHandle = {
ready: function () {
return 'undefined' !== typeof Meteor.user();
}
};
Run Code Online (Sandbox Code Playgroud)
但是,在curretUserHandle.ready()返回true之前,始终会调用route的数据函数
我知道我可以在数据中添加if(Meteor.user()),但是这个选项不喜欢.
为什么数据不等待Meteor.user()准备好了?
如何在服务器端路由上检查用户是否已登录?
我会在'之前'添加检查,但是Metor.user()在这里不起作用.
提前致谢.
ps我发现如何让Meteor.user()返回服务器端?,但不适用于铁路由器
我会用这个:http://handlebarsjs.com/expressions.html#subexpressions
{{outer-helper (inner-helper 'abc') 'def'}}
但流星给我一个错误...有一些解决方案或解决方法使用嵌套助手?
谢谢!