Jorge Brunal P茅rez
Posted on March 21, 2023
publicado originalmente (2018-05-01) en mi sitio web
Creando una imagen de Docker para una aplicaci贸n en Rust.
Este archivo, se extrajo del repositorio rocket-rust facilitando la creaci贸n de una imagen de Docker para aplicaciones en Rust, usando Rocket como Web framework.
FROM ubuntu:16.04
MAINTAINER Awesome User <awesome-user@example.como>
RUN apt-get update \
&& apt-get install -y curl nano file net-tools build-essential
RUN curl https://sh.rustup.rs -s > /home/install.sh && \
chmod +x /home/install.sh && \
sh /home/install.sh -y --verbose --default-toolchain nightly
ENV PATH "/root/.cargo/bin:$PATH"
ENV SOURCES=/sources
RUN mkdir -p $SOURCES
ADD ./ $SOURCES
WORKDIR $SOURCES
RUN rustup update
RUN cargo update
RUN cargo build --release
EXPOSE 80
EXPOSE 8080
# CMD ROCKET_ENV=development ./target/release/rocket-rust
CMD ROCKET_ENV=production ./target/release/rocket-rust
referencias
馃挅 馃挭 馃檯 馃毄
Jorge Brunal P茅rez
Posted on March 21, 2023
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.