1
0

fix: 更新Docker构建脚本

This commit is contained in:
TsMask
2025-05-20 18:47:08 +08:00
parent ac23c3a9f1
commit 46bc90c2e4
8 changed files with 128 additions and 54 deletions

View File

@@ -69,21 +69,27 @@ ENV TZ="Asia/Shanghai"
WORKDIR /usr/local/etc/omc
SHELL ["/bin/bash", "-o", "errexit", "-o", "nounset", "-o", "pipefail", "-c"]
RUN chmod +x /usr/local/etc/omc/script/*.sh
RUN /usr/local/etc/omc/script/postunpack.sh
EXPOSE 80 443 33030 33443 33033 33034 33060
USER 1001
ENTRYPOINT [ "/usr/local/etc/omc/script/entrypoint.sh" ]
CMD [ "/usr/local/etc/omc/script/run.sh" ]
CMD [ "/usr/local/etc/omc/script/entrypoint.sh" ]
# build 546 MB
# docker docker build --platform linux/amd64 --build-arg TARGETARCH=amd64 --build-arg VERSION=2.2505.2 -t omc:r2.2505.2-ubuntu22.04-amd64 .
# service ssh start && service nginx start && /usr/local/bin/omc --env prod -c /usr/local/etc/omc/omc.yaml
# docker run -it omc:r2.2505.2-ubuntu22.04-amd64 /bin/bash
# docker run --privileged=true --restart=always -m 512M --name omc_2.2505.2 -d omc:r2.2505.2-ubuntu22.04-amd64
# docker run -it omc:2.2505.2-ubuntu22.04-amd64 /bin/bash
# docker run --privileged=true --restart=always -m 512M -e M_PARAM=lite --name omc_2.2505.2 -d omc:2.2505.2-ubuntu22.04-amd64
# docker run --privileged=true --restart=always -m 512M \
# -e TZ=Asia/Shanghai \
# -e M_PARAM=lite \
# -p 80:80 \
# -p 443:443 \
# --network omcnet \
# --name omc \
# -d omc:2.2505.2-ubuntu22.04-amd64
# docker rm -f omc_2.2505.2
# docker run -it omc_2.2505.2 bash