vault backup: 2024-06-07 16:33:23
This commit is contained in:
parent
80efc6c4ef
commit
ee48f833f0
@ -23,8 +23,11 @@ https://github.com/Tencent/puerts
|
|||||||
- UE5 PuerTS学习与实践:https://zhuanlan.zhihu.com/p/632862773
|
- UE5 PuerTS学习与实践:https://zhuanlan.zhihu.com/p/632862773
|
||||||
- UE4下基于V8实现的代码热刷新:https://zhuanlan.zhihu.com/p/364505146
|
- UE4下基于V8实现的代码热刷新:https://zhuanlan.zhihu.com/p/364505146
|
||||||
- PuerTS:js调用ue的过程:https://zhuanlan.zhihu.com/p/396751427
|
- PuerTS:js调用ue的过程:https://zhuanlan.zhihu.com/p/396751427
|
||||||
- UE4:PuerTS的js调试相关:https://zhuanlan.zhihu.com/p/406387721
|
|
||||||
- 基于Puerts的编辑器UI开发-Mixin的非最佳实践:https://zhuanlan.zhihu.com/p/551338775
|
- 基于Puerts的编辑器UI开发-Mixin的非最佳实践:https://zhuanlan.zhihu.com/p/551338775
|
||||||
|
- 调试
|
||||||
|
- UE4:PuerTS的js调试相关:https://zhuanlan.zhihu.com/p/406387721
|
||||||
|
- Puerts Inspector指南(一)在UE4和Unity里调试Javascript:https://zhuanlan.zhihu.com/p/359598262
|
||||||
|
|
||||||
## TypeScript
|
## TypeScript
|
||||||
- http://www.patrickzhong.com/TypeScript/zh/tutorials/typescript-in-5-minutes.html
|
- http://www.patrickzhong.com/TypeScript/zh/tutorials/typescript-in-5-minutes.html
|
||||||
- https://ts.xcatliu.com/
|
- https://ts.xcatliu.com/
|
||||||
|
@ -79,6 +79,71 @@ docker run -d \
|
|||||||
sourcegraph/helix-p4d:2020.2
|
sourcegraph/helix-p4d:2020.2
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### 启用SSL
|
||||||
|
首先生成自签名证书:
|
||||||
|
```shell
|
||||||
|
mkdir ssl
|
||||||
|
pushd ssl
|
||||||
|
openssl genrsa -out privatekey.txt 2048
|
||||||
|
openssl req -new -key privatekey.txt -out certrequest.csr
|
||||||
|
openssl x509 -req -days 365 -in certrequest.csr -signkey privatekey.txt -out certificate.txt
|
||||||
|
rm certrequest.csr
|
||||||
|
popd
|
||||||
|
```
|
||||||
|
接下来设置SSL文件映射目录也就是`P4SSLDIR`的值,并且设置`P4PORT`使用SSL。
|
||||||
|
```shell
|
||||||
|
docker run --rm \
|
||||||
|
--publish 1666:1666 \
|
||||||
|
--env P4PORT=ssl:1666 \
|
||||||
|
--env P4SSLDIR=/ssl \
|
||||||
|
--volume ./ssl:/ssl \
|
||||||
|
sourcegraph/helix-p4d:2023.1
|
||||||
|
```
|
||||||
|
|
||||||
|
### 时间显示问题
|
||||||
|
1. 修改容器内系统时区。
|
||||||
|
2. 修改P4V时间显示,Edit - Preferences - Display - Show date andtime as,Server time => Local time。
|
||||||
|
|
||||||
|
##### Docker容器修改时间
|
||||||
|
方法一:配置Dockerfile镜像时修改,这样打包出来的镜像文件是需要的时区的。
|
||||||
|
操作方式:Dockerfile中添加代码
|
||||||
|
```bash
|
||||||
|
# 在安装tzdata之前最好先update和upgrade,以防apt-get获取不到tzdata
|
||||||
|
RUN apt-get update -y && apt-get upgrade -y
|
||||||
|
# 安装,中国用户填写[Asia/Shanghai] ,表示亚洲/上海 ,东八区
|
||||||
|
RUN apt-get install -y tzdata && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
|
||||||
|
```
|
||||||
|
缺点:由于构建时需要更新ubuntu,所以需要需要网络支持,网络不好的时候拖累构建镜像的速度。亲测,在中国白天速度快,晚上慢。
|
||||||
|
|
||||||
|
**建议通过env进行指定**:
|
||||||
|
```bash
|
||||||
|
ENV TZ=Asia/Shanghai
|
||||||
|
RUN In -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
|
||||||
|
```
|
||||||
|
|
||||||
|
方法二(强烈不推荐):在运行的容器中,进行修改
|
||||||
|
操作方式:docker attach 登录到运行的容器中执行如下代码
|
||||||
|
```bash
|
||||||
|
# 在安装tzdata之前最好先update和upgrade,以防apt-get获取不到tzdata
|
||||||
|
apt-get update -y && apt-get upgrade -y
|
||||||
|
# 安装
|
||||||
|
apt-get install -y tzdata
|
||||||
|
# 配置
|
||||||
|
echo "Asia/Shanghai" > /etc/timezone
|
||||||
|
# dpkg-reconfigure -f noninteractive tzdata 或者这个。
|
||||||
|
dpkg-reconfigure tzdata
|
||||||
|
```
|
||||||
|
|
||||||
|
方法三:启动容器的时候进行设置
|
||||||
|
操作方式:启动命令中添加 挂载目录,例如:
|
||||||
|
```bash
|
||||||
|
# 启动容器时挂载宿主机目录
|
||||||
|
docker run -v /etc/localtime:/etc/localtime:ro <IMAGE:TAG>
|
||||||
|
# 其中 -v 参数中ro代表只读模式(read only)
|
||||||
|
# 如果您的项目中已经使用了-v 没有关系,启动时挂载多个目录只要写多个-v就可以
|
||||||
|
```
|
||||||
|
缺点:依赖于宿主机,一般生产环境宿主机都是linux,如果你也是Linux内核,推荐使用
|
||||||
|
|
||||||
### 推送镜像到Dockerhub
|
### 推送镜像到Dockerhub
|
||||||
登录
|
登录
|
||||||
```bash
|
```bash
|
||||||
@ -97,6 +162,17 @@ docker push blueroses/perforce-helix-p4d:2024.5
|
|||||||
docker push ghcr.io/blueroses/perforce-helix-p4d:2024.5
|
docker push ghcr.io/blueroses/perforce-helix-p4d:2024.5
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## helix-proxy Docker
|
||||||
|
Package: helix-proxy
|
||||||
|
Priority: optional
|
||||||
|
Section: non-free/vcs
|
||||||
|
Installed-Size: 30
|
||||||
|
Maintainer: Perforce Software, Inc. <support+packaging@perforce.com>
|
||||||
|
Architecture: amd64
|
||||||
|
Source: perforce
|
||||||
|
Version: 2024.1-2596294~focal
|
||||||
|
|
||||||
|
|
||||||
# IDE设置
|
# IDE设置
|
||||||
- VSCode - Settings - Extensions - Perforce
|
- VSCode - Settings - Extensions - Perforce
|
||||||
- Client:工作区名称
|
- Client:工作区名称
|
||||||
@ -584,8 +660,12 @@ Samples\**\Saved\*
|
|||||||
|
|
||||||
DockerFile搞起来太麻烦……
|
DockerFile搞起来太麻烦……
|
||||||
|
|
||||||
#
|
# Perforce Proxy
|
||||||
https://www.perforce.com/manuals/p4dist/Content/P4Dist/chapter.proxy.html
|
- 官方文档
|
||||||
|
- https://www.perforce.com/manuals/p4dist/Content/P4Dist/chapter.proxy.html
|
||||||
|
|
||||||
|
一种用于同步主Perforce服务器数据的远程服务器。适合远程的分布式协作。
|
||||||
|
|
||||||
# 其他
|
# 其他
|
||||||
## 注册源码引擎到EpicGames
|
## 注册源码引擎到EpicGames
|
||||||
经过上面的步骤,源码引擎已经构建成功,但是在对项目就行选择引擎版本的时候,发现并没有这个版本 。这是因为,构建的引擎没有注册到EpicGames中,找到EpicGames安装目录下的注册器。复制到源码工程并且运行即可。
|
经过上面的步骤,源码引擎已经构建成功,但是在对项目就行选择引擎版本的时候,发现并没有这个版本 。这是因为,构建的引擎没有注册到EpicGames中,找到EpicGames安装目录下的注册器。复制到源码工程并且运行即可。
|
||||||
|
Loading…
x
Reference in New Issue
Block a user