base-app-docker

18 篇文章 0 订阅
8 篇文章 0 订阅

Dockerfile

FROM adoptopenjdk/openjdk11:alpine

ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
RUN echo "alias ll='ls -l'" >> /etc/profile

RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories \
&& apk update \
&& apk upgrade \
&& apk add --no-cache bash bash-doc bash-completion \
&& apk add vim \
&& apk add curl \
&& apk add ttf-dejavu \
&& rm -rf /var/cache/apk/* \
&& /bin/bash

COPY usr/share/fonts/* /usr/share/fonts/
RUN ls -la /usr/share/fonts

RUN mkdir /var/log/fuanna && mkdir /app
WORKDIR /app
RUN mkdir config && mkdir /pinpoint-agent
COPY config/ config/
COPY pinpoint-agent/ /pinpoint-agent/
COPY /scripts/entrypoint.sh /usr/local/bin/
RUN chmod a+x /usr/local/bin/entrypoint.sh
RUN ls -la /pinpoint-agent/

VOLUME ["/tmp", "/pinpoint-agent"]
EXPOSE 8080

ENV APOLLO_ENV dev
ENV SPRING_PROFILES_ACTIVE dev
ENV JAVA_OPTS ""
ENV COLLECTOR_IP ""
ENV COLLECTOR_TCP_PORT 9994
ENV COLLECTOR_STAT_PORT 9995
ENV COLLECTOR_SPAN_PORT 9996
ENV PROFILER_SAMPLING_RATE 20
ENV AGENT_DEBUG_LEVEL INFO

ENTRYPOINT ["sh", "/usr/local/bin/entrypoint.sh"]
CMD ["tail", "-f", "/dev/null"]

.dockerignore

.git
对于使用 Docker 安装 Snipe-IT,你可以按照以下步骤进行操作: 1. 首先,确保你已经安装了 DockerDocker Compose。如果还没有安装,请根据你的操作系统进行安装。 2. 创建一个新的目录来存储 Snipe-IT 的配置文件和数据。可以使用以下命令创建一个名为 `snipeit` 的目录: ``` mkdir snipeit ``` 3. 进入 `snipeit` 目录,并创建一个名为 `docker-compose.yml` 的文件。使用你喜欢的编辑器打开文件,并将以下内容复制粘贴进去: ```yaml version: '3' services: app: image: snipe/snipe-it restart: always ports: - "80:80" environment: - APP_KEY=base64:your_generated_app_key - DB_CONNECTION=mysql - DB_HOST=snipeit-db - DB_DATABASE=snipeit - DB_USERNAME=snipeit - DB_PASSWORD=snipeit depends_on: - db db: image: mysql:5.7 restart: always environment: - MYSQL_ROOT_PASSWORD=your_mysql_root_password - MYSQL_DATABASE=snipeit - MYSQL_USER=snipeit - MYSQL_PASSWORD=snipeit volumes: - ./mysql-data:/var/lib/mysql ``` 请注意,你需要将 `your_generated_app_key` 替换为自己生成的 Snipe-IT 应用密钥,将 `your_mysql_root_password` 替换为你自己的 MySQL 根密码。 4. 保存并关闭 `docker-compose.yml` 文件。然后,在终端中运行以下命令以启动 Snipe-IT: ``` docker-compose up -d ``` 这将启动 Snipe-IT 容器,并将其绑定到主机的 80 端口。 5. 访问 http://localhost/,你将看到 Snipe-IT 的安装页面。按照页面上的指示进行安装配置。 注意:如果你想使用其他端口来访问 Snipe-IT,请在 `docker-compose.yml` 文件中修改相应的端口映射。 希望这些步骤能帮助你成功在 Docker 中安装 Snipe-IT。如果有任何问题,请随时提问!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值