This commit is contained in:
parent
8c4705a755
commit
264270213e
23
Dockerfile
23
Dockerfile
@ -1,7 +1,24 @@
|
|||||||
FROM alpine
|
# build stage
|
||||||
|
FROM ubuntu:18.04 AS build
|
||||||
|
ENV DEBIAN_FRONTEND=noninteractive TZ=Europe/Berlin
|
||||||
|
|
||||||
RUN apk update && apk add bash
|
RUN apt-get update && \
|
||||||
|
apt-get -y install --no-install-recommends g++ && \
|
||||||
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
COPY main.cpp /app/main.cpp
|
||||||
|
WORKDIR /app
|
||||||
|
RUN g++ -o main main.cpp
|
||||||
|
|
||||||
|
# run stage
|
||||||
|
FROM ubuntu:18.04 AS run
|
||||||
|
ENV DEBIAN_FRONTEND=noninteractive TZ=Europe/Berlin
|
||||||
|
|
||||||
|
RUN apt-get update && \
|
||||||
|
apt-get -y install --no-install-recommends file && \
|
||||||
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
COPY --from=build /app/main /app/main
|
||||||
COPY run.sh /app/run.sh
|
COPY run.sh /app/run.sh
|
||||||
RUN chmod +x /app/run.sh
|
RUN chmod +x /app/run.sh
|
||||||
|
|
||||||
CMD ["/app/run.sh"]
|
CMD ["/app/run.sh"]
|
14
main.cpp
Normal file
14
main.cpp
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
#include <iostream>
|
||||||
|
#include <sys/utsname.h>
|
||||||
|
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
|
struct utsname unameData;
|
||||||
|
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
cout << "Hello from binary!" << endl;
|
||||||
|
uname(&unameData);
|
||||||
|
printf("Running on %s, %s\n", unameData.sysname, unameData.machine);
|
||||||
|
return 0;
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user