| FROM httpd:2.4-alpine |
| |
| RUN apk add --no-cache git git-daemon openssl |
| |
| COPY bar /repos/bar |
| WORKDIR /repos/bar |
| RUN git config --global user.email "[email protected]" &&\ |
| git config --global user.name "Test User" &&\ |
| git init -b master . &&\ |
| git add Cargo.toml src &&\ |
| git commit -m "Initial commit" &&\ |
| mv .git ../bar.git &&\ |
| cd ../bar.git &&\ |
| git config --bool core.bare true &&\ |
| rm -rf ../bar |
| WORKDIR / |
| |
| EXPOSE 443 |
| |
| WORKDIR /usr/local/apache2/conf |
| COPY httpd-cargo.conf . |
| RUN cat httpd-cargo.conf >> httpd.conf |
| RUN openssl req -x509 -nodes -days 3650 -newkey rsa:2048 \ |
| -keyout server.key -out server.crt \ |
| -subj "/[email protected]/C=US/ST=California/L=San Francisco/O=Rust/OU=Cargo/CN=127.0.0.1" |
| WORKDIR / |