Sha256: 75b33228229ce744b7233dfb799ace51e6cf77fbe1270b8bfb2b133aeaed799b

Contents?: true

Size: 1.02 KB

Versions: 138

Compression:

Stored size: 1.02 KB

Contents

# syntax=docker/dockerfile:1
# Pull the image containing Go
FROM golang:1.16.3-buster

# Install the web server
# Create the message file to be displayed by the web server
COPY hello_world.txt /root/hello_world.txt
# Copy the code
COPY main.go /codebase/src/main.go
# Build the binary
RUN cd /codebase && go build -v -o /codebase/bin/server ./src/main.go
# Set the env which will be available at runtime
ENV PORT=80
EXPOSE 80

# Install sshd
RUN apt-get update && apt-get install -y openssh-server
RUN mkdir /var/run/sshd
# Activate root login
RUN sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
# Speed-up considerably ssh performance and avoid huge lags and timeouts without DNS
RUN sed -i 's/#UseDNS yes/UseDNS no/' /etc/ssh/sshd_config
EXPOSE 22

# Upload our root key for key authentication of root
COPY hpc_root.key.pub /root/.ssh/authorized_keys
RUN chmod 700 /root/.ssh
RUN chmod 400 /root/.ssh/authorized_keys

# Startup script
COPY start.sh /start.sh
RUN chmod +x /start.sh
CMD ["/start.sh"]

Version data entries

138 entries across 46 versions & 1 rubygems

Version Path
hybrid_platforms_conductor-32.15.0 examples/tutorial/04_test/web_docker_image/Dockerfile
hybrid_platforms_conductor-32.15.0 examples/tutorial/05_extend_with_plugins/web_docker_image/Dockerfile
hybrid_platforms_conductor-32.15.0 examples/tutorial/03_scale/web_docker_image/Dockerfile
hybrid_platforms_conductor-32.14.0 examples/tutorial/04_test/web_docker_image/Dockerfile
hybrid_platforms_conductor-32.14.0 examples/tutorial/05_extend_with_plugins/web_docker_image/Dockerfile
hybrid_platforms_conductor-32.14.0 examples/tutorial/03_scale/web_docker_image/Dockerfile
hybrid_platforms_conductor-32.13.4 examples/tutorial/04_test/web_docker_image/Dockerfile
hybrid_platforms_conductor-32.13.4 examples/tutorial/05_extend_with_plugins/web_docker_image/Dockerfile
hybrid_platforms_conductor-32.13.4 examples/tutorial/03_scale/web_docker_image/Dockerfile
hybrid_platforms_conductor-32.13.3 examples/tutorial/04_test/web_docker_image/Dockerfile
hybrid_platforms_conductor-32.13.3 examples/tutorial/05_extend_with_plugins/web_docker_image/Dockerfile
hybrid_platforms_conductor-32.13.3 examples/tutorial/03_scale/web_docker_image/Dockerfile
hybrid_platforms_conductor-32.13.2 examples/tutorial/04_test/web_docker_image/Dockerfile
hybrid_platforms_conductor-32.13.2 examples/tutorial/05_extend_with_plugins/web_docker_image/Dockerfile
hybrid_platforms_conductor-32.13.2 examples/tutorial/03_scale/web_docker_image/Dockerfile
hybrid_platforms_conductor-32.13.1 examples/tutorial/04_test/web_docker_image/Dockerfile
hybrid_platforms_conductor-32.13.1 examples/tutorial/03_scale/web_docker_image/Dockerfile
hybrid_platforms_conductor-32.13.1 examples/tutorial/05_extend_with_plugins/web_docker_image/Dockerfile